© Discript 2018 - 2025

Ошибка 505: почему она возникает и как ее устранить

Представьте, что вы пришли в магазин с некой старой бумажной купюрой, которую кассир отказывается принимать, потому что она давно выведена из обращения. Примерно то же самое происходит при возникновении ошибки 505: браузер (или сервер) пытается «рассчитаться» неподходящей версией протокола HTTP, а сервер (или браузер) говорит: «Извините, такую валюту я не принимаю». Давайте разберемся, что означает код ошибки 505 и как действовать в подобных ситуациях.

Что такое ошибка 505

Ошибка 505 (HTTP Version Not Supported) – это код статуса HTTP, указывающий на то, что сервер не поддерживает версию протокола HTTP, которую использует клиент. HTTP — это язык, на котором общаются ваш компьютер и сайт. Если одна из сторон «говорит» на устаревшей версии этого языка или, наоборот, на слишком новой для собеседника, ничего не выйдет.

В обычном сценарии речь идет о ситуации, когда:

  • Браузер отправляет запрос с версией HTTP 1.0 или 0.9, которые уже не поддерживаются (встречается редко, но случается, если у пользователя очень старый браузер).
  • Сервер использует устаревшее или неправильно настроенное ПО, и ему «не по нраву» более свежие версии (например, HTTP/1.1 или HTTP/2).

Основные причины появления ошибки 505

Существует несколько наиболее распространенных сценариев, когда в вашем окне браузера может всплыть эта ошибка:

  1. Слишком старая версия браузера. Например, если вы используете очень давний релиз (или даже никогда не обновляли), он может формировать запросы, которые современный сервер уже не понимает.
  2. Устаревший софт на сервере. Бывает и обратная ситуация: сайт хостится на устаревшем серверном ПО, которое не поддерживает новый протокол, а ваш браузер, напротив, отправляет запросы «по-новому».
  3. Проблемная конфигурация сервера. Даже современные серверы могут быть неправильно настроены и по ошибке «отбрасывать» запросы определенного формата.
  4. Сложности с прокси-серверами. Если между вашим браузером и сайтом стоит прокси, он также может некорректно преобразовывать версию протокола.

Все это в итоге приводит к тому, что сайт отказывается работать, и вы видите на экране тот самый «505 HTTP Version Not Supported».

Что делать пользователю

Если вы обычный посетитель сайта и внезапно столкнулись с ошибкой 505, не спешите расстраиваться. Для начала проверьте простые вещи:

  1. Обновите браузер.
    Перед списком советов стоит сказать, что многие подобные проблемы решаются элементарным обновлением. Современные браузеры вроде «Яндекс.Браузер», «Opera», «Chrome» или «Firefox» зачастую автоматически скачивают новые версии. Но если у вас ручные настройки, установите последние обновления вручную.
  2. Попробуйте другой браузер.
    Если проблема исчезает в альтернативном браузере, значит, дело, скорее всего, не в сайте, а в вашем основном приложении. Иногда помогает полная переустановка, особенно если «родной» браузер долго не чистился от кэша и лишних расширений.
  3. Очистите кэш и куки.
    Накопленные временные файлы и старые cookie-файлы способны вызывать массу неожиданных проблем. В меню настроек браузера есть разделы «Безопасность» или «Конфиденциальность», где можно удалить накопившиеся данные.
  4. Обратитесь к своему интернет-провайдеру.
    Если все сайты (а не только один конкретный) «радуют» вас 505 ошибкой, возможно, проблема кроется не в браузере и не в вашем компьютере. Случается, что прокси или сеть у провайдера настроены неправильно. Сообщите в техподдержку о сбое.

Если же код 505 появляется только при посещении одного конкретного сайта и никуда не пропадает, то дело, скорее всего, именно в ресурсе. Тут остается либо дождаться, пока владелец сайта решит вопрос, либо связаться с ним напрямую (если возможно).

Что делать владельцу сайта

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

  1. Обновите ПО сервера.
    Перед списком советов стоит напомнить, что многие хостинг-провайдеры используют автоматические обновления веб-серверов (Apache, Nginx и т. д.). Если такая опция есть, проверьте, включена ли она. Если вы администрируете сервер самостоятельно, следите за актуальными версиями ПО.
  2. Проверьте настройки.
    Иногда правильные обновления уже установлены, но конфигурационные файлы остались старыми. Посмотрите, какие версии протокола разрешены, нет ли жестких ограничений по типам запросов. Иногда, напротив, ресурс «заточен» под HTTP/2, а клиент стучится по старому протоколу.
  3. Свяжитесь с хостинг-провайдером.
    Если управляет серверной частью не ваша команда, а провайдер, необходимо написать в техподдержку. Опишите проблему, уточните, какие версии протокола поддерживаются, есть ли возможность расширения этого списка.
  4. Тестируйте ресурс на разных браузерах.
    Многим владельцам кажется: «Если у меня открывается, значит, у всех будет работать». Но у пользователей могут быть старые устройства, нестандартные браузеры, особые настройки прокси. Разнообразие тестов поможет понять, где сбой.

Малозаметные детали и подводные камни

  • Редкий, но возможный случай: сайты, которые намеренно «отсекают» клиентов с неактуальными протоколами. Владельцы ресурса делают это ради повышения безопасности. Если ваш браузер слишком стар, сайт предпочитает не обслуживать такой запрос, чем рисковать дырами в безопасности.
  • Нестабильная сеть может вызвать другие похожие ошибки (например, 504 Gateway Timeout), а пользователь путает их с 505. Важно внимательно смотреть на код, чтобы не искать решение несуществующей проблемы.
  • Устаревшие мобильные устройства. На старых смартфонах с допотопными браузерами версии протокола тоже могут быть несовместимыми с современными сайтами. Если у вас «вечный» телефон, стоит хотя бы установить другой браузер, если это возможно.

Заключение

Ошибка 505 (HTTP Version Not Supported) — классический пример того, как несовместимость версий браузера и сервера способна надолго осложнить жизнь пользователям и владельцам сайта. К счастью, в большинстве случаев вопрос решается относительно просто: обновлением браузера, изменением настроек веб-сервера или переходом на актуальное программное обеспечение.

Главное — не бояться копнуть чуть глубже и понять суть проблемы: какой «язык» общения между сайтом и клиентом устарел или неверно настроен. Если вы пользователь, попробуйте несколько простых шагов (обновить браузер, почистить кэш, обратиться к провайдеру). Если же вы владелец сайта, проследите, чтобы ваше серверное окружение не жило «в прошлом веке». И тогда никаких «505» вас больше не побеспокоит.

Другие статьи

Отправьте заявку и уже завтра мы начнем работы.

Обязательное поле для заполнения

Обязательное поле для заполнения

Обязательное поле для заполнения

Обязательное поле

Обязательное поле для заполнения

Обязательное поле для заполнения

Обязательное поле

Спасибо за обращение!
В ближайшее время мы с вами свяжемся.

Далее

Обязательное поле для заполнения

Обязательное поле для заполнения

Укажите предпочтительные каналы связи:

ТелефонWhatsAppTelegram

Обязательное поле