426
Upgrade Required
Спецификация кода состояния HTTP 426
Код состояния 426 Upgrade Required указывает на то, что сервер отказывается выполнить запрос по текущему протоколу, но может быть готов сделать это после перехода клиента на другой протокол. Сервер ДОЛЖЕН отправить поле заголовка Upgrade в ответе 426 Upgrade Required, чтобы указать требуемый протокол(ы) (Раздел 6.7 [RFC7230]).
Пример:
HTTP/1.1 426 Upgrade Required Upgrade Required
Upgrade: HTTP/3.0
Connection: Upgrade
Content-Length: 53
Content-Type: text/plain
Данный сервис требует использования протокола HTTP/3.0.
Источник / Цитаты из: Код состояния HTTP 426 Upgrade Required определен разделом 6.5.15 из RFC7231.
Протокол HTTP
Как вывести код состояния 426 с помощью PHP?
Чтобы бросить на веб-страницу код статуса HTTP 426, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Проверка кода состояния 426 HTTP
Чтобы иметь возможность отображать код состояния HTTP (в данном случае 426 Upgrade Required) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Статус: 426 Upgrade Required
Эти: Network
IP-адрес: XX.XX.XX.XX
Как создать собственную страницу ошибок для кода состояния 426
Apache Webserver
Веб-сервер "Apache" является одним из самых распространенных веб-серверов в Интернете. Чтобы создать собственную страницу ошибки 426 Upgrade Required в "Apache", необходимо внести следующее изменение в следующий файл.
NGINX Webserver
Подобно веб-серверу "Apache", "NGINX" также широко используется в Интернете. Чтобы создать собственную страницу ошибки 426 Upgrade Required в "NGINX", необходимо внести следующее изменение в следующий файл.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
Совместимость кода состояния 426 с браузерами
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Константы в языках программирования
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required