511

Network Authentication Required

Officiell
nätverksautentisering förväntades

Specifikation av HTTP-statuskoden 511

Statuskoden 511 Network Authentication Required anger att klienten måste autentisera sig för att få tillgång till nätverket. Svarsrepresentationen SKA innehålla en länk till en resurs som gör det möjligt för användaren att skicka in autentiseringsuppgifter (t.ex. med ett HTML-formulär). Observera att 511 Network Authentication Required-svaret INTE bör innehålla en utmaning eller själva inloggningsgränssnittet, eftersom webbläsare skulle visa inloggningsgränssnittet som associerat med den ursprungligen begärda URL:en, vilket kan skapa förvirring. 511 Network Authentication Required-statusen SKA INTE genereras av originalservrar; den är avsedd att användas av avlyssnande proxies som är placerade som ett sätt att kontrollera tillgången till nätverket. Svar med statuskoden 511 Network Authentication Required FÅR INTE lagras i en cache.

Källa / Citat från: HTTP-statuskoden 511 Network Authentication Required anges i avsnitt 6 i RFC6585.

Hur skickar man en 511-statuskod med PHP?

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

Testa HTTP-statuskoden 511

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

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

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

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

NGINX Webserver

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

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

Webbläsarnas kompatibilitet med statuskoden 511

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

Underhållande memes om HTTP-statuskoden 511

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