431

Request Header Fields Too Large

Offisiell
Forespørselshodet er for stort

Spesifikasjon av HTTP-statuskoden 431

Statuskoden 431 Request Header Fields Too Large indikerer at serveren ikke er villig til å behandle forespørselen fordi topptekstfeltene er for store. Forespørselen KAN sendes på nytt etter at størrelsen på forespørselshodefeltene er redusert.

Den kan brukes både når settet med forespørselshodefelt totalt er for stort, og når et enkelt hodefelt er feil. I sistnevnte tilfelle BØR svarrepresentasjonen spesifisere hvilket hodefelt som var for stort.

For eksempel:


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

Svar med statuskoden 431 Request Header Fields Too Large MÅ IKKE lagres av en cache.

.

Kilde / Sitat fra: 431 Request Header Fields Too Large HTTP-statuskoden er spesifisert av seksjon 5 i RFC6585.

Hvordan kaste en 431-statuskode med PHP?

For å kaste HTTP-statuskoden 431 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(431) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 431 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 431 Request Header Fields Too Large) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 431 Request Header Fields Too Large
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=431
Status: 431 Request Header Fields Too Large
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 431 Request Header Fields Too Large

Slik oppretter du din egen feilside for statuskode 431

Det er relativt enkelt å lage din egen 431 Request Header Fields Too Large-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 431 Request Header Fields Too Large-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 431 Request Header Fields Too Large-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 431-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 programmeringsspråk

HttpStatusCode.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub