426

Upgrade Required

Offisiell
En oppgradering av protokollen er nødvendig

Spesifikasjon av HTTP-statuskoden 426

Statuskoden 426 Upgrade Required indikerer at serveren nekter å utføre forespørselen ved hjelp av gjeldende protokoll, men kan være villig til å gjøre det etter at klienten har oppgradert til en annen protokoll. Serveren MÅ sende et oppgraderingshodefelt i et 426 Upgrade Required-svar for å angi den eller de nødvendige protokollene (avsnitt 6.7 i [RFC7230]).

Eksempel:

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

Denne tjenesten krever bruk av HTTP/3.0-protokollen.

Kilde / Sitat fra: 426 Upgrade Required HTTP-statuskoden er spesifisert av seksjon 6.5.15 i RFC7231.

Hvordan kaste en 426-statuskode med PHP?

For å kaste HTTP-statuskoden 426 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 426 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 426 Upgrade Required) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 426 Upgrade Required
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 426 Upgrade Required

Slik oppretter du din egen feilside for statuskode 426

Det er relativt enkelt å lage din egen 426 Upgrade Required-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 426 Upgrade Required-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 426 Upgrade Required-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet 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 programmeringsspråk

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

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub