305 Use Proxy zdefiniowano w HTTP/1.1, aby poinformować klienta, że dostęp do zasobu jest możliwy tylko przez serwer proxy, którego adres URL podano w nagłówku Location. Pozwalanie dowolnej witrynie decydować, z jakiego proxy ma korzystać klient, jest niebezpieczne, bo atakujący mógłby skierować ruch klienta przez kontrolowany przez siebie serwer proxy.
RFC 7231 wycofał kod 305 w 2014 roku, a RFC 9110 utrzymuje go już tylko jako wycofaną pozycję rejestru. Przeglądarki i współczesne biblioteki HTTP nie reagują na ten kod: wyświetlają odpowiedź albo traktują ją jako błąd.
Przykładowa odpowiedź
HTTP/1.1 305 Use Proxy
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: http://proxy.example.net:8080/
Content-Length: 0 SEO i sprawdzanie przekierowań
Kod 305 nie ma dziś w sieci żadnego uzasadnionego zastosowania. Jeśli sprawdzanie przekierowań pokazuje 305, serwer lub urządzenie przed nim jest źle skonfigurowane albo bardzo stare. Roboty indeksujące nie podążają za tym kodem, więc treść, która się za nim kryje, nie może zostać zaindeksowana.
Typowe przyczyny i zastosowania
- Przestarzałe oprogramowanie serwera lub źle skonfigurowany serwer proxy nadal wysyła 305.
- Własna aplikacja używa 305 zamiast prawdziwego przekierowania. Zastąp go kodem 302, 307 lub prawidłową konfiguracją proxy.
- Sieć, która wymaga serwera proxy, powinna go zamiast tego konfigurować w ustawieniach systemu lub przez automatyczną konfigurację proxy (PAC/WPAD).