426
Upgrade Required
Specificarea codului de stare HTTP 426
Codul de stare 426 Upgrade Required indică faptul că serverul refuză să execute cererea folosind protocolul actual, dar ar putea fi dispus să facă acest lucru după ce clientul trece la un protocol diferit. Serverul TREBUIE să trimită un câmp de antet Upgrade într-un răspuns 426 Upgrade Required pentru a indica protocolul (protocoalele) necesar (secțiunea 6.7 din [RFC7230]).
Exemplu:
HTTP/1.1 426 Upgrade Required Upgrade Required
Upgrade: HTTP/3.0
Connection: Upgrade
Content-Length: 53
Content-Type: text/plain
Acest serviciu necesită utilizarea protocolului HTTP/3.0.
.Sursa / Citat din: Codul de stare HTTP 426 Upgrade Required este specificat în secțiunea 6.5.15 din RFC7231.
Protocolul HTTP
Cum să arunci un cod de stare 426 cu PHP?
Pentru a afișa codul de stare HTTP 426 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testați codul de stare HTTP 426
Pentru a putea afișa codul de stare HTTP (în acest caz 426 Upgrade Required) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Stare: 426 Upgrade Required
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cum să vă creați propria pagină de eroare pentru codul de stare 426
Apache Webserver
Serverul web "Apache" este unul dintre cele mai răspândite servere web de pe internet. Pentru a vă crea propria pagină de eroare 426 Upgrade Required în "Apache", trebuie făcută următoarea modificare în următorul fișier.
NGINX Webserver
Similar cu serverul web "Apache", "NGINX" este, de asemenea, utilizat pe scară largă pe internet. Pentru a vă crea propria pagină de eroare 426 Upgrade Required în "NGINX", trebuie făcută următoarea modificare în următorul fișier.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
Compatibilitatea browserului cu codul de stare 426
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 |
Constante în limbajele de programare
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required