421

Misdirected Request

Officiell
Begäran var felriktad.

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.

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:

Statuskod 421 Misdirected Request
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 421 Misdirected Request

Så här skapar du en egen felsida för statuskoden 421

Det är relativt enkelt att skapa en egen 421 Misdirected Request-felsida med både Apache- och NGINX-webbservrarna.

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.

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

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.

File: sites-enabled/default
error_page 421 /421.html;
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

Underhållande memes om HTTP-statuskoden 421

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub