426

Upgrade Required

Officiel
Der er behov for en opgradering af protokollen

Specifikation af HTTP-statuskode 426

Statuskoden 426 Upgrade Required angiver, at serveren nægter at udføre anmodningen ved hjælp af den aktuelle protokol, men at den måske vil være villig til at gøre det, når klienten opgraderer til en anden protokol. Serveren SKAL sende et Upgrade-headerfelt i et 426 Upgrade Required-svar for at angive den eller de krævede protokoller (afsnit 6.7 i [RFC7230]).

Eksempel:

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

Denne tjeneste kræver brug af HTTP/3.0-protokollen.

Kilde / citat fra: HTTP-statuskoden 426 Upgrade Required er specificeret i afsnit 6.5.15 i RFC7231.

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

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

Test 426 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 426 Upgrade 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 426 Upgrade Required
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 426 Upgrade Required

Sådan opretter du din egen fejlside for statuskode 426

Det er relativt nemt at oprette din egen 426 Upgrade 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 426 Upgrade Required-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

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

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

Browserkompatibilitet for 426-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

http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub