511

Network Authentication Required

Oficjalny
oczekiwano uwierzytelnienia sieciowego

Specyfikacja kodu statusu HTTP 511

Kod statusu 511 Network Authentication Required wskazuje, że klient musi się uwierzytelnić, aby uzyskać dostęp do sieci. Reprezentacja odpowiedzi POWINNA zawierać link do zasobu, który umożliwia użytkownikowi przesłanie danych uwierzytelniających (np. za pomocą formularza HTML). Należy pamiętać, że odpowiedź 511 Network Authentication Required NIE POWINNA zawierać wyzwania ani samego interfejsu logowania, ponieważ przeglądarki pokazywałyby interfejs logowania jako powiązany z pierwotnie żądanym adresem URL, co może powodować zamieszanie. Status 511 Network Authentication Required NIE POWINIEN być generowany przez serwery początkowe; jest on przeznaczony do użytku przez przechwytujące serwery proxy, które są wstawiane jako środek kontroli dostępu do sieci. Odpowiedzi z kodem statusu 511 Network Authentication Required NIE POWINNY być przechowywane przez pamięć podręczną.

Źródło / Cytat z: Kod statusu 511 Network Authentication Required HTTP jest określony przez sekcję 6 z RFC6585.

Jak wyrzucić kod statusu 511 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 511, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(511) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 511 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 511 Network Authentication Required) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:

Kod statusu 511 Network Authentication Required
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=511
Status: 511 Network Authentication Required
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 511 Network Authentication Required

Jak stworzyć własną stronę błędu dla kodu statusu 511

Stworzenie własnej strony błędu 511 Network Authentication Required jest stosunkowo proste zarówno w przypadku serwera "Apache" jak i "NGINX".

Apache Webserver

Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 511 Network Authentication Required w "Apache", należy dokonać następującej zmiany w poniższym pliku.

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

NGINX Webserver

Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 511 Network Authentication Required w "NGINX", należy dokonać następującej zmiany w poniższym pliku.

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

Zgodność kodu statusu 511 z przeglądarką

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

Stałe w językach programowania

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

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub