Specifikation af HTTP-statuskode 413
Statuskoden 413 Payload Too Large angiver, at serveren nægter at behandle en anmodning, fordi anmodningen er større, end serveren er villig eller i stand til at behandle. Serveren KAN lukke forbindelsen for at forhindre klienten i at fortsætte anmodningen.
Hvis tilstanden er midlertidig, SKAL serveren generere et Retry-After-hovedfelt for at angive, at den er midlertidig, og efter hvilket tidsrum klienten KAN forsøge igen.
Kilde / citat fra: HTTP-statuskoden 413 Payload Too Large er specificeret i afsnit 6.5.11 i RFC7231.
HTTP-protokol
Hvordan får man en 413-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 413 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 413 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 413 Payload Too Large) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Status: 413 Payload Too Large
Disse: Network
IP-adresse: XX.XX.XX.XX
Sådan opretter du din egen fejlside for statuskode 413
Apache Webserver
Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 413 Payload Too Large-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.
NGINX Webserver
I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 413 Payload Too Large-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.
location = /413.html {
root /usr/share/nginx/html;
internal;
}
Browserkompatibilitet 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 programmeringssprog
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