413

Payload Too Large

Officiell
Nyttolasten är för stor för servern

Specifikation av HTTP-statuskoden 413

Statuskoden 413 Payload Too Large anger att servern vägrar att behandla en begäran eftersom begäran är större än vad servern vill eller kan behandla. Servern KAN stänga anslutningen för att hindra klienten från att fortsätta begäran.

Om tillståndet är tillfälligt, SKA servern generera ett Retry-After-huvudfält för att ange att det är tillfälligt och efter vilken tid klienten KAN försöka igen.

Källa / Citat från: HTTP-statuskoden 413 Payload Too Large anges i avsnitt 6.5.11 i RFC7231.

Hur skickar man en 413-statuskod med PHP?

För att kasta HTTP-statuskoden 413 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 413

För att kunna visa HTTP-statuskoden (i det här fallet 413 Payload Too Large) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 413 Payload Too Large
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Status: 413 Payload Too Large
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 413 Payload Too Large

Så här skapar du en egen felsida för statuskoden 413

Det är relativt enkelt att skapa en egen 413 Payload Too Large-felsida med både Apache- och NGINX-webbservrarna.

Apache Webserver

Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 413 Payload Too Large-felsida i "Apache" måste följande ändring göras i följande fil.

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

NGINX Webserver

I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 413 Payload Too Large-felsida i "NGINX" måste följande ändring göras i följande fil.

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

Webbläsarnas kompatibilitet med statuskoden 413

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

Underhållande memes om HTTP-statuskoden 413

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub