421

Misdirected Request

Officieel
Het verzoek was verkeerd gericht

Specificatie van de HTTP-statuscode 421

De statuscode 421 Misdirected Request geeft aan dat het verzoek is gericht aan een server die geen antwoord kan geven. Dit kan worden verzonden door een server die niet is geconfigureerd om antwoorden te produceren voor de combinatie van schema en autoriteit die in de URI van het verzoek is opgenomen.

Cliënten die een antwoord 421 Misdirected Request (Misdirected Request) van een server ontvangen, mogen het verzoek opnieuw proberen -- ongeacht of de verzoekmethode idempotent is of niet -- via een andere verbinding. Dit is mogelijk als een verbinding opnieuw wordt gebruikt (paragraaf 9.1.1) of als een alternatieve dienst wordt geselecteerd [ALT-SVC].

Deze statuscode MOET NIET worden gegenereerd door proxies.

Een 421 Misdirected Request-antwoord kan standaard in de cache worden opgeslagen, d.w.z. tenzij anders aangegeven in de methodedefinitie of expliciete cachecontroles (zie paragraaf 4.2.2 van [RFC7234]).

Bron / Citaat van: De 421 Misdirected Request HTTP-statuscode wordt gespecificeerd door sectie 9.1.2 van RFC7540.

Hoe gooi je een 421-statuscode met PHP?

Om de HTTP-statuscode 421 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 421

Om de HTTP-statuscode (in dit geval 421 Misdirected Request) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 421 Misdirected Request
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 421 Misdirected Request

Hoe maak je je eigen foutpagina voor de statuscode 421?

Uw eigen 421 Misdirected Request-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 421 Misdirected Request-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 421 Misdirected Request-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

Browsercompatibiliteit van de 421-statuscode

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

Constanten in programmeertalen

http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request

Vermakelijke memes over de HTTP-statuscode 421

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub