505 HTTP Version Not Supported ("версия HTTP не поддерживается")
https://httpcat.ru/505
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 505 HTTP Version Not Supported означает, что сервер не поддерживает или не признаёт версию HTTP-протокола, указанную в запросе клиента.
Основные характеристики:
- Возвращается, если сервер не способен обработать запрос, использующий устаревшую или неизвестную версию HTTP
- Наиболее часто используется для отказа в обслуживании
HTTP/0.9
, или, наоборот, в случае неготовности кHTTP/2
илиHTTP/3
- Сервер может сопровождать ответ пояснением и указанием, какие версии поддерживаются
Типичное использование:
GET /example HTTP/0.9 Host: example.com HTTP/1.1 505 HTTP Version Not Supported Content-Type: application/json { "error": "HTTP version not supported", "supported": ["HTTP/1.1", "HTTP/2"] }
Особенности заголовков:
Content-Type
— содержит сообщение об ошибке и возможные версииUpgrade
— (опционально) может указать рекомендуемую версию
Когда использовать:
- Если сервер не поддерживает указанную версию HTTP-протокола
- Когда клиент использует слишком старую или слишком новую версию, несовместимую с сервером
- При реализации протокольной совместимости на уровне API или прокси
Дополнительно:
- Относится к ошибкам **на стороне сервера**, но вызвана особенностью запроса
- Редко встречается в обычной практике, так как большинство клиентов и серверов используют совместимые версии (HTTP/1.1, HTTP/2)
- Может использоваться в API-шлюзах и инфраструктуре, ограничивающей поддержку определённых протоколов
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/505