411

Length Required

Officiell
Begäran behandlades inte eftersom en innehållslängd förväntades.

Specifikation av HTTP-statuskoden 411

Statuskoden 411 Length Required anger att servern vägrar att acceptera begäran utan en definierad Content-Length (avsnitt 3.3.2 i [RFC7230]). Klienten KAN upprepa begäran om den lägger till ett giltigt Content-Length-huvudfält som innehåller längden på meddelandekroppen i begäran.

Källa / Citat från: HTTP-statuskoden 411 Length Required anges i avsnitt 6.5.10 i RFC7231.

Hur skickar man en 411-statuskod med PHP?

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

Testa HTTP-statuskoden 411

För att kunna visa HTTP-statuskoden (i det här fallet 411 Length Required) 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 411 Length Required
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=411
Status: 411 Length Required
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 411 Length Required

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

Det är relativt enkelt att skapa en egen 411 Length Required-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 411 Length Required-felsida i "Apache" måste följande ändring göras i följande fil.

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

NGINX Webserver

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

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

Webbläsarnas kompatibilitet med statuskoden 411

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.LengthRequired
http.StatusLengthRequired
Response::HTTP_LENGTH_REQUIRED
httplib.LENGTH_REQUIRED
http.client.LENGTH_REQUIRED
http.HTTPStatus.LENGTH_REQUIRED
:length_required

Underhållande memes om HTTP-statuskoden 411

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