Перейти к содержимому
Skip to content
← Все коды состояния
426
Ошибки клиента

426 Upgrade Required

Клиент должен переключиться на другой протокол, указанный в заголовке Upgrade.

Описание

426 Upgrade Required указывает, что сервер отказывается выполнять запрос по текущему протоколу, но может принять его после обновления клиента. Сервер должен включать заголовок Upgrade с требуемыми протоколами.

Обычно используется для принудительного использования TLS (HTTPS) или WebSocket-соединения.

Частые причины

  • HTTP-запрос к серверу, требующему HTTPS
  • WebSocket handshake с обновлением протокола
  • Устаревший API, требующий минимальную версию TLS
  • HTTP/1.1-клиент, подключающийся к endpoint только для HTTP/2

Как исправить

  • Переключитесь на протокол, указанный в заголовке ответа Upgrade
  • Убедитесь, что все соединения используют HTTPS (внедрите HSTS)
  • Для WebSocket отправляйте корректный Upgrade-запрос
  • Обновите клиент для поддержки требуемой версии протокола

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды