401
Unauthorized
Specifikace stavového kódu HTTP 401
Zdroj / Citace z: Stavový kód 401 Unauthorized HTTP je specifikován v oddílu 3.1 oddílu RFC7235.
Protokol HTTP
Jak vyhodit stavový kód 401 pomocí PHP?
Pro zobrazení stavového kódu HTTP 401 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(401) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 401
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 401 Unauthorized) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:
URL: https://http-statuscode.com/errorCodeExample.php?code=401
Stav: 401 Unauthorized
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Jak vytvořit vlastní chybovou stránku pro stavový kód 401
Apache Webserver
Webový server Apache je jedním z nejběžnějších webových serverů na internetu. Chcete-li vytvořit vlastní chybovou stránku 401 Unauthorized v serveru "Apache", je třeba provést následující změnu v následujícím souboru.
NGINX Webserver
Podobně jako webový server Apache se na internetu hojně používá i NGINX. Chcete-li vytvořit vlastní chybovou stránku 401 Unauthorized v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.
location = /401.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 401 s prohlížeči
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Konstanty v programovacích jazycích
HttpStatusCode.Unauthorized
http.StatusUnauthorized
Response::HTTP_UNAUTHORIZED
httplib.UNAUTHORIZED
http.client.UNAUTHORIZED
http.HTTPStatus.UNAUTHORIZED
:unauthorized
Dílčí stavové kódy stavového kódu 401
401.1 | Logon failed HTTP IIS, Neoficiální |
401.2 | Logon failed due to server configuration HTTP IIS, Neoficiální |
401.3 | Unauthorized due to ACL on resource HTTP IIS, Neoficiální |
401.4 | Authorization failed by filter HTTP IIS, Neoficiální |
401.5 | Authorization failed by ISAPI/CGI application HTTP IIS, Neoficiální |
401.501 | Access Denied: Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached. HTTP IIS, Neoficiální |
401.502 | Forbidden: Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached. HTTP IIS, Neoficiální |
401.503 | Access Denied: the IP address is included in the Deny list of IP Restriction HTTP IIS, Neoficiální |
401.504 | Access Denied: the host name is included in the Deny list of IP Restriction HTTP IIS, Neoficiální |
Externí odkazy s dalšími informacemi o stavovém kódu HTTP 401:
Zábavné memy o stavovém kódu HTTP 401
Články na blogu
Ochrana proti útokům prostřednictvím souboru xmlrpc.php ve WordPressu
Díl 1: Co je soubor xmlrpc.php a kde se nachází?Soubor xmlrpc.php je důležitou součástí WordPressu, jednoho z předních světových systémů pro správu obsahu (CMS) pro vytváření a správu webových strá...