421

Misdirected Request

Официальный сайт
Запрос был неправильно направлен

Спецификация кода состояния HTTP 421

Код состояния 421 Misdirected Request указывает на то, что запрос был направлен на сервер, который не может выдать ответ. Он может быть отправлен сервером, который не настроен на получение ответов для комбинации схемы и полномочий, включенных в URI запроса.

Клиенты, получившие от сервера ответ 421 Misdirected Request (ошибочный запрос), МОГУТ повторить запрос - независимо от того, является ли метод запроса идемпотентным или нет - через другое соединение. Это возможно, если соединение используется повторно (Раздел 9.1.1) или если выбрана альтернативная служба [ALT-SVC].

Этот код состояния НЕ ДОЛЖЕН генерироваться прокси-серверами.

Ответ 421 Misdirected Request является кэшируемым по умолчанию, т.е. если иное не указано в определении метода или явном управлении кэшем (см. раздел 4.2.2 [RFC7234]).

Источник / Цитаты из: Код состояния HTTP 421 Misdirected Request определен разделом 9.1.2 из RFC7540.

Протокол HTTP

Как вывести код состояния 421 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 421, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Проверка кода состояния 421 HTTP

Чтобы иметь возможность отображать код состояния HTTP (в данном случае 421 Misdirected Request) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:

Код состояния 421 Misdirected Request
Обзор
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Статус: 421 Misdirected Request
Эти: Network
IP-адрес: XX.XX.XX.XX
Код состояния 421 Misdirected Request

Как создать собственную страницу ошибок для кода состояния 421

Создать собственную страницу ошибки 421 Misdirected Request относительно просто как на веб-серверах "Apache", так и на "NGINX".

Apache Webserver

Веб-сервер "Apache" является одним из самых распространенных веб-серверов в Интернете. Чтобы создать собственную страницу ошибки 421 Misdirected Request в "Apache", необходимо внести следующее изменение в следующий файл.

File: .htaccess
ErrorDocument 421 /errors/421.html

NGINX Webserver

Подобно веб-серверу "Apache", "NGINX" также широко используется в Интернете. Чтобы создать собственную страницу ошибки 421 Misdirected Request в "NGINX", необходимо внести следующее изменение в следующий файл.

File: sites-enabled/default
error_page 421 /421.html;
location = /421.html {
    root /usr/share/nginx/html;
    internal;
}

Совместимость кода состояния 421 с браузерами

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.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request

Внешние ссылки с дополнительной информацией о коде состояния HTTP 421:

Развлекательные мемы о коде статуса HTTP 421

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub