407
Proxy Authentication Required
HTTP būsenos kodo 407 specifikacija
407 Proxy Authentication Required būsenos kodas panašus į 401 (Neįgaliotas), tačiau jis rodo, kad klientas turi patvirtinti savo autentiškumą, kad galėtų naudoti tarpinį serverį. Tarpinis serveris PRIVALO siųsti antraštės lauką "Proxy-Authenticate" (4.3 skirsnis), kuriame pateikiamas tam tarpiniam serveriui taikytinas iššūkis tiksliniam ištekliui. Klientas GALI pakartoti užklausą su nauju arba pakeistu Proxy-Authorization antraštės lauku (4.4 skirsnis).
Šaltinis / citata iš: HTTP būsenos kodas 407 Proxy Authentication Required nurodytas 3.2 skirsnyje 3.2.
HTTP protokolas
Kaip naudojant PHP išmesti 407 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 407, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 407 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 407 Proxy Authentication Required) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Statusas: 407 Proxy Authentication Required
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 407
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 407 Proxy Authentication Required klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.
NGINX Webserver
Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 407 Proxy Authentication Required klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /407.html {
root /usr/share/nginx/html;
internal;
}
407 būsenos kodo suderinamumas su naršyklėmis
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 |
Konstantos programavimo kalbose
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