421

Misdirected Request

Officiel
Anmodningen var forkert rettet

Specifikation af HTTP-statuskode 421

Statuskoden 421 Misdirected Request angiver, at anmodningen blev rettet til en server, der ikke kan give et svar. Dette kan sendes af en server, der ikke er konfigureret til at producere svar for den kombination af skema og autoritet, der er inkluderet i anmodnings-URI'en.

Klienter, der modtager et 421 Misdirected Request-svar (forkert rettet anmodning) fra en server, KAN forsøge at genfremsætte anmodningen -- uanset om anmodningsmetoden er idempotent eller ej -- via en anden forbindelse. Dette er muligt, hvis en forbindelse genbruges (afsnit 9.1.1) eller hvis en alternativ tjeneste er valgt [ALT-SVC].

Denne statuskode MÅ IKKE genereres af proxyer.

Et 421 Misdirected Request-svar kan som standard anvendes i cache, dvs. medmindre andet er angivet i metodefinitionen eller eksplicitte cache-kontroller (se afsnit 4.2.2 i [RFC7234]).

Kilde / citat fra: HTTP-statuskoden 421 Misdirected Request er specificeret i afsnit 9.1.2 i RFC7540.

Hvordan får man en 421-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 421 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 421 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 421 Misdirected Request) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

Statuskode 421 Misdirected Request
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 421 Misdirected Request

Sådan opretter du din egen fejlside for statuskode 421

Det er relativt nemt at oprette din egen 421 Misdirected Request-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 421 Misdirected Request-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 421 Misdirected Request-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet for 421-statuskoden

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 programmeringssprog

http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub