407

Proxy Authentication Required

Officiel
Autentifikation med proxyen er påkrævet

Specifikation af HTTP-statuskode 407

Statuskoden 407 Proxy Authentication Required svarer til 401 (uautoriseret), men den angiver, at klienten skal autentificere sig selv for at kunne bruge en proxy. Proxyen SKAL sende et Proxy-Authenticate-hovedfelt (afsnit 4.3), der indeholder en udfordring, der gælder for den pågældende proxy for målressourcen. Klienten KAN gentage anmodningen med et nyt eller erstattet Proxy-Authorization-hovedfelt (afsnit 4.4).

Kilde / citat fra: HTTP-statuskoden 407 Proxy Authentication Required er specificeret i afsnit 3.2 i RFC7235.

Hvordan får man en 407-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 407 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 407 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 407 Proxy Authentication Required) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

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

Sådan opretter du din egen fejlside for statuskode 407

Det er relativt nemt at oprette din egen 407 Proxy Authentication Required-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 407 Proxy Authentication Required-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 407 Proxy Authentication Required-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet 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 programmeringssprog

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 webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub