511

Network Authentication Required

Officiel
netværksgodkendelse blev forventet

Specifikation af HTTP-statuskode 511

Statuskoden 511 Network Authentication Required angiver, at klienten skal autentificeres for at få netværksadgang. Svarrepræsentationen BØR indeholde et link til en ressource, der giver brugeren mulighed for at indsende legitimationsoplysninger (f.eks. med en HTML-formular). Bemærk, at 511 Network Authentication Required-svaret IKKE BØR indeholde en udfordring eller selve login-grænsefladen, da browsere vil vise login-grænsefladen som værende forbundet med den oprindeligt anmodede URL, hvilket kan skabe forvirring. 511 Network Authentication Required-status BØR IKKE genereres af origin-servere; den er beregnet til brug af intercepting proxies, der er indsat som et middel til at kontrollere adgangen til netværket. Svar med 511 Network Authentication Required-statuskoden MÅ IKKE lagres i en cache.

Kilde / citat fra: HTTP-statuskoden 511 Network Authentication Required er specificeret i afsnit 6 i RFC6585.

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

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

Test 511 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 511 Network Authentication 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 511 Network Authentication Required
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=511
Status: 511 Network Authentication Required
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 511 Network Authentication Required

Sådan opretter du din egen fejlside for statuskode 511

Det er relativt nemt at oprette din egen 511 Network Authentication 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 511 Network Authentication Required-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

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

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

Browserkompatibilitet 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 programmeringssprog

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

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

LinkedInGitHub