421

Misdirected Request

Официален
Искането е било неправилно насочено

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

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

Клиентите, които получават отговор 421 Misdirected Request (неправилно насочена заявка) от сървър, МОГАТ да повторят заявката - независимо дали методът на заявката е idempotent или не - чрез друга връзка. Това е възможно, ако връзката се използва повторно (раздел 9.1.1) или ако е избрана алтернативна услуга [ALT-SVC].

Този код на състоянието НЕ ТРЯБВА да се генерира от проксита.

Отговорът 421 Misdirected Request може да се кешира по подразбиране, т.е. освен ако не е посочено друго в дефиницията на метода или в изричните контроли за кеширане (вж. раздел 4.2.2 на [RFC7234]).

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

Протокол HTTP

Как да изхвърлим код на състоянието 421 с PHP?

За изхвърляне на HTTP статус код 421 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: 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
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub