505 HTTP Version Not Supported означает, что сервер не поддерживает или отказывается поддерживать основную (major) версию HTTP, использованную в запросе. Ответ должен объяснять, почему эта версия не поддерживается и какие протоколы сервер поддерживает.
Сегодня этот код встречается редко, потому что клиенты и серверы договариваются об HTTP/2 и HTTP/3 во время TLS-рукопожатия (ALPN), а не перебирают версии. Чаще 505 указывает на некорректную строку запроса: например, из-за незакодированного пробела в URL некоторые серверы принимают часть пути за версию протокола.
Пример ответа
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close
<html><body><h1>505 HTTP Version Not Supported</h1></body></html> SEO и проверка редиректов
Поисковые роботы используют стандартные версии HTTP, поэтому 505 их затрагивать не должен. Если вы видите 505, ищите клиентов или прокси, которые отправляют некорректные строки запроса, например с незакодированными пробелами в URL, или старый сервер, который поддерживает только HTTP/1.0.
Типичные причины и сценарии использования
- Клиент отправляет строку запроса с незакодированными пробелами в пути, и некоторые серверы неправильно ее разбирают.
- Очень старый или встроенный сервер поддерживает только HTTP/1.0, или сервер отклоняет клиентов HTTP/1.0.
- Неправильно настроенный прокси переписывает версию протокола.