407
Proxy Authentication Required
HTTP staatuskoodi 407 täpsustamine
Statuskood 407 Proxy Authentication Required on sarnane koodiga 401 (Unauthorized), kuid see näitab, et klient peab end autentima, et kasutada proxy't. Vahendaja PEAB saatma Proxy-Authenticate päise väljale (punkt 4.3), mis sisaldab selle vahendaja suhtes kohaldatavat väljakutset sihtressursi jaoks. Klient VÕIB korrata taotlust uue või asendatud Proxy-Authorization päise väljaga (lõik 4.4).
Allikas / Tsitaat: HTTP-kood 407 Proxy Authentication Required on määratletud jaotises 3.2 jaotises RFC7235.
HTTP protokoll
Kuidas PHP-ga 407 staatuskoodi visata?
Veebilehel HTTP-koodi 407 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 407
Selleks, et kuvada HTTP staatuskoodi (antud juhul 407 Proxy Authentication Required) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Staatus: 407 Proxy Authentication Required
Need: Network
IP-aadress: XX.XX.XX.XX
Kuidas luua oma vealehekülg staatuskoodi 407 jaoks
Apache Webserver
Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 407 Proxy Authentication Required vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.
NGINX Webserver
Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 407 Proxy Authentication Required vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.
location = /407.html {
root /usr/share/nginx/html;
internal;
}
407 staatuskoodi brauserite ühilduvus
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 |
Konstandid programmeerimiskeeltes
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