Site icon EfmSoft

Что означает HTTP-статус 426 (Upgrade Required)?

 
Предыдущий Следующий
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, определите, какой узел сформировал статус. Посредник может поддерживать другой набор протоколов, чем конечный сервер, поэтому одной проверки настроек приложения недостаточно.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version