413

Payload Too Large

Offisiell
Nyttelasten er for stor for serveren

Spesifikasjon av HTTP-statuskoden 413

Statuskoden 413 Payload Too Large indikerer at serveren nekter å behandle en forespørsel fordi forespørselens nyttelast er større enn serveren er villig eller i stand til å behandle. Serveren KAN stenge forbindelsen for å forhindre at klienten fortsetter forespørselen.

Hvis tilstanden er midlertidig, BØR serveren generere et Retry-After-hodefelt for å indikere at det er midlertidig og etter hvilken tid klienten KAN prøve igjen.

.

Kilde / Sitat fra: 413 Payload Too Large HTTP-statuskoden er spesifisert av seksjon 6.5.11 i RFC7231.

Hvordan kaste en 413-statuskode med PHP?

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

Test 413 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 413 Payload 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 413 Payload Too Large
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Status: 413 Payload Too Large
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 413 Payload Too Large

Slik oppretter du din egen feilside for statuskode 413

Det er relativt enkelt å lage din egen 413 Payload 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 413 Payload Too Large-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

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

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

Nettleserkompatibilitet for 413-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.RequestEntityTooLarge
http.StatusRequestEntityTooLarge
Response::HTTP_REQUEST_ENTITY_TOO_LARGE
httplib.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_ENTITY_TOO_LARGE
http.HTTPStatus.REQUEST_ENTITY_TOO_LARGE
:request_entity_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