407

Proxy Authentication Required

Offisiell
Autentisering med fullmektigen er påkrevd

Spesifikasjon av HTTP-statuskoden 407

Statuskoden 407 Proxy Authentication Required ligner på 401 (Uautorisert), men indikerer at klienten må autentisere seg selv for å kunne bruke en proxy. Proxyen MÅ sende et Proxy-Authenticate header-felt (avsnitt 4.3) som inneholder en utfordring som gjelder for den proxyen for målressursen. Klienten KAN gjenta forespørselen med et nytt eller erstattet Proxy-Authorization header-felt (avsnitt 4.4).

.

Kilde / Sitat fra: 407 Proxy Authentication Required HTTP-statuskoden er spesifisert av seksjon 3.2 i RFC7235.

Hvordan kaste en 407-statuskode med PHP?

For å kaste HTTP-statuskoden 407 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 407 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 407 Proxy Authentication Required) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 407 Proxy Authentication Required
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Status: 407 Proxy Authentication Required
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 407 Proxy Authentication Required

Slik oppretter du din egen feilside for statuskode 407

Det er relativt enkelt å lage din egen 407 Proxy Authentication Required-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 407 Proxy Authentication Required-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 407 Proxy Authentication Required-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 407-statuskoden

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

Konstanter i programmeringsspråk

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
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub