Specifikation av HTTP-statuskoden 421
Statuskoden 421 Misdirected Request visar att begäran riktades till en server som inte kan ge något svar. Detta kan skickas av en server som inte är konfigurerad för att producera svar för den kombination av schema och auktoritet som ingår i begäran URI.
Klienter som får ett 421 Misdirected Request-svar (felriktad begäran) från en server FÅR försöka igen begäran - oavsett om begäran är idempotent eller inte - via en annan anslutning. Detta är möjligt om en anslutning återanvänds (avsnitt 9.1.1) eller om en alternativ tjänst väljs [ALT-SVC].
Denna statuskod får inte genereras av proxies.
Ett 421 Misdirected Request-svar är som standard cachelagbart, dvs. om inget annat anges i metoddefinitionen eller uttryckliga cachekontroller (se avsnitt 4.2.2 i [RFC7234]).
Källa / Citat från: HTTP-statuskoden 421 Misdirected Request anges i avsnitt 9.1.2 i RFC7540.
HTTP-protokoll
Hur skickar man en 421-statuskod med PHP?
För att kasta HTTP-statuskoden 421 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 421
För att kunna visa HTTP-statuskoden (i det här fallet 421 Misdirected Request) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Dessa: Network
IP-adress: XX.XX.XX.XX
Så här skapar du en egen felsida för statuskoden 421
Apache Webserver
Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 421 Misdirected Request-felsida i "Apache" måste följande ändring göras i följande fil.
NGINX Webserver
I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 421 Misdirected Request-felsida i "NGINX" måste följande ändring göras i följande fil.
location = /421.html {
root /usr/share/nginx/html;
internal;
}
Webbläsarnas kompatibilitet med statuskoden 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 |
Konstanter i programmeringsspråk
http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request