426
Upgrade Required
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.
HTTP-protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Status: 426 Upgrade Required
De: Network
IP-adresse: XX.XX.XX.XX
Slik oppretter du din egen feilside for statuskode 426
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.
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.
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