407

Proxy Authentication Required

Virallinen
Tunnistautuminen välityspalvelimella vaaditaan

HTTP-tilakoodin 407 määrittely

Tilakoodi 407 Proxy Authentication Required on samanlainen kuin 401 (Unauthorized), mutta se osoittaa, että asiakkaan on todennettava itsensä voidakseen käyttää välityspalvelinta. Välityspalvelimen on lähetettävä Proxy-Authenticate-otsakekenttä (kohta 4.3), joka sisältää kyseiseen välityspalvelimeen sovellettavan haasteen kohderesurssin osalta. Asiakas VOI toistaa pyynnön uudella tai korvatulla Proxy-Authorization-otsikkokentällä (kohta 4.4).

Lähde / Lainaus: HTTP-tilakoodi 407 Proxy Authentication Required on määritelty 3.2:n RFC7235 kohdassa RFC7235.

Kuinka heittää 407-tilakoodi PHP:llä?

HTTP-tilakoodin 407 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 407

Jotta HTTP-tilakoodi (tässä tapauksessa 407 Proxy Authentication Required) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 407 Proxy Authentication Required
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Tila: 407 Proxy Authentication Required
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 407 Proxy Authentication Required

Miten luoda oma virhesivu tilakoodille 407?

Oman 407 Proxy Authentication Required-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 407 Proxy Authentication Required-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 407 Proxy Authentication Required-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

File: sites-enabled/default
error_page 407 /407.html;
location = /407.html {
    root /usr/share/nginx/html;
    internal;
}

Selainyhteensopivuus 407-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

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

Viihdyttäviä meemejä HTTP-tilakoodista 407

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub