426

Upgrade Required

Officiell
Det krävs en uppgradering av protokollet.

Specifikation av HTTP-statuskoden 426

Statuskoden 426 Upgrade Required anger att servern vägrar att utföra begäran med det aktuella protokollet, men att den kan vara villig att göra det när klienten har uppgraderat till ett annat protokoll. Servern MÅSTE skicka ett Upgrade-huvudfält i ett 426 Upgrade Required-svar för att ange vilket eller vilka protokoll som krävs (avsnitt 6.7 i [RFC7230]).

Exempel:

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

Denna tjänst kräver användning av HTTP/3.0-protokollet.

Källa / Citat från: HTTP-statuskoden 426 Upgrade Required anges i avsnitt 6.5.15 i RFC7231.

Hur skickar man en 426-statuskod med PHP?

För att kasta HTTP-statuskoden 426 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 426

För att kunna visa HTTP-statuskoden (i det här fallet 426 Upgrade Required) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 426 Upgrade Required
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 426 Upgrade Required

Så här skapar du en egen felsida för statuskoden 426

Det är relativt enkelt att skapa en egen 426 Upgrade Required-felsida med både Apache- och NGINX-webbservrarna.

Apache Webserver

Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 426 Upgrade Required-felsida i "Apache" måste följande ändring göras i följande fil.

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

NGINX Webserver

I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 426 Upgrade Required-felsida i "NGINX" måste följande ändring göras i följande fil.

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

Webbläsarnas kompatibilitet med statuskoden 426

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

http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required

Underhållande memes om HTTP-statuskoden 426

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub