511

Network Authentication Required

Offisiell
nettverksautentisering var forventet

Spesifikasjon av HTTP-statuskoden 511

Statuskoden 511 Network Authentication Required indikerer at klienten må autentisere seg for å få tilgang til nettverket. Svarrepresentasjonen BØR inneholde en lenke til en ressurs som lar brukeren sende inn påloggingsinformasjon (f.eks. med et HTML-skjema). Merk at 511 Network Authentication Required-svaret IKKE BØR inneholde en utfordring eller selve påloggingsgrensesnittet, fordi nettlesere vil vise påloggingsgrensesnittet som knyttet til den opprinnelig forespurte URL-en, noe som kan skape forvirring. 511 Network Authentication Required-statusen BØR IKKE genereres av opprinnelsesservere; den er beregnet for bruk ved avskjæring av fullmakter som er satt inn som et middel til å kontrollere tilgang til nettverket. Svar med statuskode 511 Network Authentication Required MÅ IKKE lagres i en cache.

Kilde / Sitat fra: 511 Network Authentication Required HTTP-statuskoden er spesifisert av seksjon 6 i RFC6585.

Hvordan kaste en 511-statuskode med PHP?

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

Test 511 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 511 Network Authentication 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 511 Network Authentication Required
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=511
Status: 511 Network Authentication Required
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 511 Network Authentication Required

Slik oppretter du din egen feilside for statuskode 511

Det er relativt enkelt å lage din egen 511 Network Authentication 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 511 Network Authentication Required-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

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

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

Nettleserkompatibilitet for 511-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

http.StatusNetworkAuthenticationRequired
Response::HTTP_NETWORK_AUTHENTICATION_REQUIRED
:network_authentication_required
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub