431

Request Header Fields Too Large

Officieel
De request header is te groot

Specificatie van de HTTP-statuscode 431

De statuscode 431 Request Header Fields Too Large geeft aan dat de server het verzoek niet wil verwerken omdat de headervelden te groot zijn. Het verzoek KAN opnieuw worden ingediend nadat de grootte van de headervelden van het verzoek is verminderd.

Deze code kan zowel worden gebruikt wanneer de totale reeks headervelden van het verzoek te groot is, als wanneer een enkel headerveld de fout in gaat. In het laatste geval zou in de antwoordweergave moeten worden vermeld welk headerveld te groot was.

Bijvoorbeeld:


HTTP/1.1 431 Request Header Fields Too Large Request Header Fields Too Large
Content-Type: text/html

Responses met de statuscode 431 Request Header Fields Too Large MOETEN NIET in een cache worden opgeslagen.

Bron / Citaat van: De 431 Request Header Fields Too Large HTTP-statuscode wordt gespecificeerd door sectie 5 van RFC6585.

Hoe gooi je een 431-statuscode met PHP?

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

Test de HTTP-statuscode 431

Om de HTTP-statuscode (in dit geval 431 Request Header Fields Too Large) 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 431 Request Header Fields Too Large
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=431
Status: 431 Request Header Fields Too Large
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 431 Request Header Fields Too Large

Hoe maak je je eigen foutpagina voor de statuscode 431?

Uw eigen 431 Request Header Fields Too Large-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 431 Request Header Fields Too Large-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

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

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

Browsercompatibiliteit van de 431-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

HttpStatusCode.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large

Vermakelijke memes over de HTTP-statuscode 431

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

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

LinkedInGitHub