Co to znaczy
Serwer nie obsługuje wersji HTTP użytej w żądaniu.
Typowe przyczyny
- Źle sformułowana linia żądania, która wygląda jak nieznana wersja
- Bardzo stare lub bardzo nowe wersje protokołu na minimalnych serwerach
Jak naprawić
Jako klient lub odwiedzający
Używaj HTTP/1.1, które obsługują wszystkie serwery, i sprawdź, czy linia żądania jest poprawna.
Jako właściciel strony lub API
Podaj obsługiwane wersje w treści odpowiedzi.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 505 HTTP Version Not Supported
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› Czy literówka może powodować 505?
Tak. Spacja w URL może rozdzielić linię żądania tak, że wersja wygląda na nieprawidłową.
› Czy 505 występuje w HTTP/2?
Rzadko; HTTP/2 negocjuje się podczas TLS, więc nieobsługiwana wersja po prostu wraca do HTTP/1.1.