Ошибка 505 — HTTP-статусы
Что это значит
Код 505 HTTP Version Not Supported означает, что сервер отказывается обрабатывать запрос, так как используемая версия HTTP (например, HTTP/2 или HTTP/3) не поддерживается сервером. В момент возникновения сервер проверяет версию протокола в строке запроса и, если она не соответствует поддерживаемым, возвращает этот статус. Пользователь видит сообщение об ошибке в браузере, обычно с текстом "HTTP Version Not Supported".
Вероятные причины
- Клиент отправляет запрос с неподдерживаемой версией HTTP (например, HTTP/2 на сервер, работающий только с HTTP/1.1)
- Прокси-сервер или балансировщик нагрузки не поддерживает версию HTTP, используемую клиентом
- Неправильная настройка серверного ПО (например, отключена поддержка HTTP/2 в конфигурации)
- Устаревшее программное обеспечение сервера, не поддерживающее новые версии HTTP
- Ошибка в клиентском приложении или библиотеке, отправляющей некорректную версию протокола
- Вмешательство сетевого оборудования (например, межсетевой экран), изменяющее заголовки запроса
- Использование устаревшего браузера или HTTP-клиента, отправляющего нестандартную версию
Что делать — по порядку
- Проверьте версию HTTP, используемую клиентом (браузером или приложением). Обновите браузер до последней версии.
- Убедитесь, что сервер поддерживает версию HTTP, указанную в запросе. Для этого проверьте документацию серверного ПО.
- Проверьте настройки сервера: в конфигурационных файлах (например, httpd.conf для Apache, nginx.conf для Nginx) убедитесь, что поддержка нужной версии HTTP включена.
- Если используется прокси или балансировщик, проверьте его настройки и совместимость с версией HTTP.
- Проверьте логи сервера на наличие ошибок, связанных с версией протокола.
- Временно отключите поддержку HTTP/2 или HTTP/3 на стороне сервера, если проблема вызвана несовместимостью.
- Обновите серверное ПО до последней версии, поддерживающей современные версии HTTP.
- Свяжитесь с хостинг-провайдером, если сервер находится на shared-хостинге — возможно, ограничения на уровне инфраструктуры.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает ошибка 505?
Сервер не поддерживает версию HTTP, которую использует ваш браузер или приложение.
Как исправить ошибку 505?
Обновите браузер, проверьте настройки сервера или прокси, убедитесь, что сервер поддерживает используемую версию HTTP.
Почему возникает ошибка 505 на моём сайте?
Скорее всего, сервер настроен только на HTTP/1.1, а клиент пытается использовать HTTP/2 или HTTP/3.
Ошибка 505 — это проблема сервера или клиента?
Обычно проблема на стороне сервера: он не поддерживает версию HTTP, отправленную клиентом.
Может ли ошибка 505 быть вызвана плагином браузера?
Редко, но некоторые расширения могут изменять заголовки запроса, вызывая ошибку. Попробуйте отключить расширения.
Источники
- HTTP Status Codes - MDN Web Docs проверено 28.07.2026
- RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content проверено 28.07.2026
Где встречается
Веб-серверы (Apache, Nginx, IIS), прокси-серверы, балансировщики нагрузки, CDN, браузеры