Статус: 505
505 Версия HTTP не поддерживается
Код состояния HTTP 505 HTTP Version Not Supported ответа сервера с ошибкой указывает на то, что версия HTTP, используемая в запросе, не поддерживается сервером.
Эту ошибку часто можно увидеть, если строка запроса сформирована неправильно, например GET /path to resource HTTP/1.1 или если для завершения строки запроса используется \n вместо \r\n. Например, промежуточные узлы, такие как балансировщики нагрузки, могут неправильно обрабатывать строки запросов перенаправленных запросов, как показано в примере ниже.
Статус
505 HTTP Version Not Supported
Примеры
>Ошибка 505 из-за некорректной строки запроса
В следующем примере клиент запрашивает example.com/dog%20trainers, но из-за неправильной конфигурации балансировщика нагрузки процентное кодирование в URL обрабатывается некорректно. В этом случае исходный сервер получает trainers вместо версии HTTP, и вместо этого возвращается ответ 505. В теле ответа для наглядности содержится идентификатор запроса, который может помочь администраторам сервера определить основную причину проблемы:
GET /dog trainers HTTP/1.1 Host: example.com
HTTP/1.1 505 HTTP Version Not Supported Content-Type: text/html; Content-Length: 123 <!doctype html> <html lang="en"> <head> <title>505 HTTP Version Not Supported</title> </head> <body> <h1>505 HTTP Version Not Supported</h1> <p>If this problem persists, please <a href="https://example.com/support">contact support</a>.</p> <p>Server logs contain details of this error with request ID: ABC-123.</p> </body> </html>
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # status.505> |
См. также
- Коды состояния ответов HTTP
-
Upgradeзаголовок
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/505