Kod „505 HTTP Version Not Supported” to odpowiedź HTTP, która mówi, że serwer nie obsługuje wersji protokołu HTTP użytej w żądaniu. Zwykle dzieje się tak, gdy klient wysyła żądanie w przestarzałej lub niezgodnej wersji HTTP, której serwer nie potrafi przetworzyć.
Przykład: przeglądarka lub inny klient próbuje komunikować się w wersji HTTP, której serwer nie rozpoznaje (na przykład HTTP/1.0, gdy serwer obsługuje tylko HTTP/1.1 lub HTTP/2). Serwer zwraca wtedy błąd 505. Ten kod pilnuje, by klient i serwer komunikowały się tylko w obsługiwanych wersjach protokołu.