426

Upgrade Required

Officieel
Een upgrade van het protocol is vereist

Specificatie van de HTTP-statuscode 426

De statuscode 426 Upgrade Required geeft aan dat de server weigert de aanvraag uit te voeren met het huidige protocol, maar mogelijk bereid is dit te doen nadat de client een upgrade naar een ander protocol heeft uitgevoerd. De server MOET een Upgrade-headerveld verzenden in een 426 Upgrade Required-antwoord om het/de vereiste protocol(len) aan te geven (paragraaf 6.7 van [RFC7230]).

Voorbeeld:

HTTP/1.1 426 Upgrade Required Upgrade vereist
Upgrade: HTTP/3.0
Connectie: Upgrade
Content-Length: 53
Content-Type: text/plain

Deze dienst vereist gebruik van het HTTP/3.0 protocol.

Bron / Citaat van: De 426 Upgrade Required HTTP-statuscode wordt gespecificeerd door sectie 6.5.15 van RFC7231.

Hoe gooi je een 426-statuscode met PHP?

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

Test de HTTP-statuscode 426

Om de HTTP-statuscode (in dit geval 426 Upgrade 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 426 Upgrade Required
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 426 Upgrade Required

Hoe maak je je eigen foutpagina voor de statuscode 426?

Uw eigen 426 Upgrade 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 426 Upgrade Required-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

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

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

Browsercompatibiliteit van de 426-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

http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required

Vermakelijke memes over de HTTP-statuscode 426

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

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

LinkedInGitHub