Signification
Obsolète. Il demandait autrefois au client de répéter la requête via le proxy indiqué dans Location. Les navigateurs l'ignorent pour des raisons de sécurité.
Causes courantes
- Des serveurs très anciens ou une mauvaise configuration
Comment corriger
Côté client ou visiteur
Ignorez-le ; les clients modernes ne le suivent pas. Configurez les proxys dans les réglages du client.
Côté propriétaire du site ou de l’API
N'envoyez pas 305. Configurez les proxys via des fichiers PAC ou les paramètres réseau.
Exemple de réponse
HTTP/1.1 305 Use Proxy
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: http://proxy.example.com:8080/
Content-Length: 0 Spécification
FAQ
› Pourquoi 305 est-il obsolète ?
Laisser un serveur choisir le proxy d'un client est un risque de sécurité, donc les navigateurs ne l'ont jamais implémenté.
› Qu'est devenu le 306 ?
306 (Switch Proxy) est réservé et inutilisé ; il a été abandonné avant d'être normalisé.