411

Length Required

Offisiell
Forespørselen ble ikke behandlet fordi det ble forventet en lengde på innholdet.

Spesifikasjon av HTTP-statuskoden 411

Statuskoden 411 Length Required indikerer at serveren nekter å godta forespørselen uten en definert Content-Length (avsnitt 3.3.2 i [RFC7230]). Klienten KAN gjenta forespørselen hvis den legger til et gyldig Content-Length-hodefelt som inneholder lengden på meldingsteksten i forespørselsmeldingen.

Kilde / Sitat fra: 411 Length Required HTTP-statuskoden er spesifisert av seksjon 6.5.10 i RFC7231.

Hvordan kaste en 411-statuskode med PHP?

For å kaste HTTP-statuskoden 411 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(411) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 411 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 411 Length Required) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

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

Slik oppretter du din egen feilside for statuskode 411

Det er relativt enkelt å lage din egen 411 Length Required-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 411 Length Required-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 411 Length Required-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet 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 programmeringsspråk

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 webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub