426
Upgrade Required
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.
HTTP-protokol
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
Disse: Network
IP-adresse: XX.XX.XX.XX
Sådan opretter du din egen fejlside for statuskode 426
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.
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.
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