413

Payload Too Large

Officieel
De payload is te groot voor de server

Specificatie van de HTTP-statuscode 413

De statuscode 413 Payload Too Large geeft aan dat de server weigert een verzoek te verwerken omdat de payload van het verzoek groter is dan de server wil of kan verwerken. De server KAN de verbinding sluiten om te voorkomen dat de client de aanvraag voortzet.

Als de toestand tijdelijk is, ZOU de server een Retry-After headerveld moeten genereren om aan te geven dat het tijdelijk is en na hoeveel tijd de client het opnieuw mag proberen.

Bron / Citaat van: De 413 Payload Too Large HTTP-statuscode wordt gespecificeerd door sectie 6.5.11 van RFC7231.

Hoe gooi je een 413-statuscode met PHP?

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

Test de HTTP-statuscode 413

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

Hoe maak je je eigen foutpagina voor de statuscode 413?

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

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

NGINX Webserver

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

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

Browsercompatibiliteit van de 413-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.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

Vermakelijke memes over de HTTP-statuscode 413

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

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

LinkedInGitHub