413
Payload Too Large
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.
HTTP-protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Status: 413 Payload Too Large
De: Network
IP-adresse: XX.XX.XX.XX
Slik oppretter du din egen feilside for statuskode 413
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.
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.
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