HTTP-tilakoodin 426 määrittely
Tilakoodi 426 Upgrade Required osoittaa, että palvelin kieltäytyy suorittamasta pyyntöä nykyisellä protokollalla, mutta saattaa olla valmis suorittamaan sen, kun asiakas päivittää toiseen protokollaan. Palvelimen PITÄÄ lähettää 426 Upgrade Required-vastauksessa Upgrade-otsakekenttä osoittamaan vaadittu(t) protokolla(t) ([RFC7230] kohta 6.7).
Esimerkki:
HTTP/1.1 426 Upgrade Required Upgrade Required
Upgrade: HTTP/3.0
Yhteys: Päivitys
Content-Length: 53
Content-Type: text/plain
Tämä palvelu edellyttää HTTP/3.0-protokollan käyttöä.
Lähde / Lainaus: HTTP-tilakoodi 426 Upgrade Required on määritelty 6.5.15:n RFC7231 kohdassa RFC7231.
HTTP-protokolla
Kuinka heittää 426-tilakoodi PHP:llä?
HTTP-tilakoodin 426 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testaa HTTP-tilakoodi 426
Jotta HTTP-tilakoodi (tässä tapauksessa 426 Upgrade Required) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Tila: 426 Upgrade Required
Nuo: Network
IP-osoite: XX.XX.XX.XX
Miten luoda oma virhesivu tilakoodille 426?
Apache Webserver
Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 426 Upgrade Required-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.
NGINX Webserver
Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 426 Upgrade Required-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
Selainyhteensopivuus 426-tilakoodin kanssa
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 |
Vakiot ohjelmointikielissä
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required