| Предыдущий | Следующий |
| HTTP_STATUS_TOO_EARLY | HTTP_STATUS_PRECONDITION_REQUIRED |
HTTP_STATUS_UPGRADE_REQUIRED
Что означает HTTP 426 (HTTP_STATUS_UPGRADE_REQUIRED)
HTTP_STATUS_UPGRADE_REQUIRED означает, что сервер не будет выполнять запрос через текущий протокол и требует перейти на другой. В стандартном HTTP ответ 426 должен указывать приемлемый протокол в заголовке Upgrade.
Сохраните фактический Upgrade из ответа и проверьте, поддерживает ли клиент требуемый протокол. Затем установите соединение по правилам этого протокола и повторите запрос только после успешного согласования. Повтор того же запроса на неизменённом соединении обычно снова приводит к 426.
Если между клиентом и origin есть proxy или gateway, определите, какой узел сформировал статус. Посредник может поддерживать другой набор протоколов, чем конечный сервер, поэтому одной проверки настроек приложения недостаточно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
