407
Proxy Authentication Required
Specifikace stavového kódu HTTP 407
Stavový kód 407 Proxy Authentication Required je podobný kódu 401 (Neautorizovaný), ale znamená, že klient se musí ověřit, aby mohl použít proxy server. Proxy server MUSÍ odeslat pole hlavičky Proxy-Authenticate (část 4.3) obsahující výzvu použitelnou pro tento proxy server pro cílový prostředek. Klient MŮŽE požadavek opakovat s novým nebo nahrazeným polem hlavičky Proxy-Authorization (oddíl 4.4).
Zdroj / Citace z: Stavový kód 407 Proxy Authentication Required HTTP je specifikován v oddílu 3.2 oddílu RFC7235.
Protokol HTTP
Jak vyhodit stavový kód 407 pomocí PHP?
Pro zobrazení stavového kódu HTTP 407 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 407
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 407 Proxy Authentication Required) 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=407
Stav: 407 Proxy Authentication Required
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Jak vytvořit vlastní chybovou stránku pro stavový kód 407
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 407 Proxy Authentication Required 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 407 Proxy Authentication Required v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.
location = /407.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 407 s prohlížeči
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 |
Konstanty v programovacích jazycích
HttpStatusCode.ProxyAuthenticationRequired
http.StatusProxyAuthRequired
Response::HTTP_PROXY_AUTHENTICATION_REQUIRED
httplib.PROXY_AUTHENTICATION_REQUIRED
http.client.PROXY_AUTHENTICATION_REQUIRED
http.HTTPStatus.PROXY_AUTHENTICATION_REQUIRED
:proxy_authentication_required