426 Upgrade Required
Клиент должен переключиться на другой протокол, указанный в заголовке Upgrade.
Определение (RFC 9110)
HTTP-код 426 426 Upgrade Required определён в RFC 9110 (HTTP Semantics), раздел 15.5.22 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.
Описание
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-статус вашего сайта
Проверить →