407

Proxy Authentication Required

Officieel
Authenticatie met de proxy is vereist

Specificatie van de HTTP-statuscode 407

De statuscode 407 Proxy Authentication Required is vergelijkbaar met 401 (Unauthorized), maar geeft aan dat de client zich moet authenticeren om een proxy te kunnen gebruiken. De proxy MOET een Proxy-Authenticate-headerveld (paragraaf 4.3) verzenden dat een uitdaging bevat die van toepassing is op die proxy voor de doelbron. De client KAN het verzoek herhalen met een nieuw of vervangen Proxy-Authorization-headerveld (paragraaf 4.4).

Bron / Citaat van: De 407 Proxy Authentication Required HTTP-statuscode wordt gespecificeerd door sectie 3.2 van RFC7235.

Hoe gooi je een 407-statuscode met PHP?

Om de HTTP-statuscode 407 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 407

Om de HTTP-statuscode (in dit geval 407 Proxy Authentication Required) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 407 Proxy Authentication Required
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=407
Status: 407 Proxy Authentication Required
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 407 Proxy Authentication Required

Hoe maak je je eigen foutpagina voor de statuscode 407?

Uw eigen 407 Proxy Authentication Required-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 407 Proxy Authentication Required-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 407 Proxy Authentication Required-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

Browsercompatibiliteit van de 407-statuscode

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

Constanten in programmeertalen

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

Vermakelijke memes over de HTTP-statuscode 407

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub