407
Proxy Authentication Required
HTTP statusa koda 407 specifikācija
Stāvokļa kods 407 Proxy Authentication Required ir līdzīgs 401 (Neautorizēts), taču tas norāda, ka klientam ir jāveic autentifikācija, lai izmantotu starpniekserveri. Starpnieksistēmai ir jānosūta Proxy-Authenticate galvenes lauks (4.3. sadaļa), kas satur izaicinājumu, kurš attiecas uz šo starpnieksistēmu attiecībā uz mērķa resursu. Klients VAR atkārtot pieprasījumu ar jaunu vai aizstātu Proxy-Authorization galvenes lauku (4.4. sadaļa).
Avots / citāts no: 407 Proxy Authentication Required HTTP statusa kods ir norādīts 3.2 sadaļā 3.2.
HTTP protokols
Kā, izmantojot PHP, ievadīt 407 statusa kodu?
Lai tīmekļa lapā norādītu HTTP statusa kodu 407, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Pārbaudīt 407 HTTP statusa kodu
Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 407 Proxy Authentication Required) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Statuss: 407 Proxy Authentication Required
Šie: Network
IP adrese: XX.XX.XX.XX
Kā izveidot savu kļūdas lapu statusa kodam 407
Apache Webserver
Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 407 Proxy Authentication Required. kļūdas lapu, šajā failā jāveic šādas izmaiņas.
NGINX Webserver
Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 407 Proxy Authentication Required. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.
location = /407.html {
root /usr/share/nginx/html;
internal;
}
407 statusa koda saderība ar pārlūkprogrammu
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 |
Konstantes programmēšanas valodās
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