407

Proxy Authentication Required

Oficiālais
Nepieciešama autentifikācija ar starpniekserveri

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.

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:

Statusa kods 407 Proxy Authentication Required
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Statuss: 407 Proxy Authentication Required
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 407 Proxy Authentication Required

Kā izveidot savu kļūdas lapu statusa kodam 407

Gan ar Apache, gan NGINX tīmekļa serveriem ir salīdzinoši viegli izveidot savu 407 Proxy Authentication Required. kļūdas lapu.

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.

File: .htaccess
ErrorDocument 407 /errors/407.html

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ā.

File: sites-enabled/default
error_page 407 /407.html;
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

Izklaidējošas memes par HTTP statusa kodu 407

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub