Spec-Zone.ru › HTTP

Статус: 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API