Ошибка 505

Ошибка 505

Ошибка 505 (HTTP Version Not Supported) означает, что сервер получил запрос, но не поддерживает версию протокола HTTP, указанную в нем. Как и другие ошибки с кодом 5xx, она относится к серверным.

HTTP определяет правила, по которым браузер и сервер обменивается данными, и существует в нескольких версиях. Ошибка 505 возникает, когда версия протокола в запросе клиента не совпадает с версиями, которые принимает сервер. Например, клиент использует устаревшую версию HTTP, которую сервер больше не обрабатывает, — или сервер давно не обновлялся и не поддерживает актуальные версии протокола.

Диагностика на стороне клиента (браузера)

Ошибка 505 возникает обычно на стороне сервера, но на стороне клиента тоже можно проверить несколько вещей:

  • обновите браузер до актуальной версии — устаревший клиент может отправлять запрос по неподдерживаемой версии HTTP;
  • откройте сайт в другом браузере;
  • временно отключите частную сеть или прокси — промежуточные сервисы иногда меняют версию протокола в запросе;
  • проверьте сайт через другую сеть.

Если ошибка появляется во всех браузерах и на разных сайтах, причина может быть на стороне интернет-провайдера — стоит обратиться к нему. Если 505 отдает только один сайт, а остальные открываются нормально, проблема на стороне этого сайта — сообщите о проблеме его владельцу.

Диагностика и решение на стороне сервера

Ошибка 505 почти всегда связана с настройками сервера или несовместимостью версий протокола. Владельцу сайта стоит проверить следующее:

  • Версию протокола в запросах. В логах можно увидеть, какую версию HTTP передает клиент и на каком компоненте появляется ответ 505. 
  • Промежуточные сервисы. Если перед сайтом стоят прокси, CDN или балансировщик, проверьте, не меняют ли они версию или формат запроса по пути к серверу.
  • Настройки интеграций. Если ошибка появляется только при работе конкретной программы, API-клиента или скрипта, проверьте настройки именно этого клиента — возможно, он формирует запрос с неподдерживаемой версией HTTP.

На виртуальном хостинге глобальную конфигурацию сервера изменить напрямую нельзя. Если причина на этом уровне, обратитесь в поддержку — мы проверим настройки и определим источник ошибки.