411

Length Required

Officiel
Anmodningen blev ikke behandlet, fordi der blev forventet en indholdslængde.

Specifikation af HTTP-statuskode 411

Statuskoden 411 Length Required angiver, at serveren nægter at acceptere anmodningen uden en defineret Content-Length (afsnit 3.3.2 i [RFC7230]). Klienten KAN gentage anmodningen, hvis den tilføjer et gyldigt Content-Length-hovedfelt, der indeholder længden af meddelelsesdokumentet i anmodningsmeddelelsen.

Kilde / citat fra: HTTP-statuskoden 411 Length Required er specificeret i afsnit 6.5.10 i RFC7231.

Hvordan får man en 411-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 411 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(411) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 411 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 411 Length Required) 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:

Statuskode 411 Length Required
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=411
Status: 411 Length Required
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 411 Length Required

Sådan opretter du din egen fejlside for statuskode 411

Det er relativt nemt at oprette din egen 411 Length Required-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 411 Length Required-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 411 Length Required-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet for 411-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.LengthRequired
http.StatusLengthRequired
Response::HTTP_LENGTH_REQUIRED
httplib.LENGTH_REQUIRED
http.client.LENGTH_REQUIRED
http.HTTPStatus.LENGTH_REQUIRED
:length_required
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub