426

Upgrade Required

Oficial
Este necesară o actualizare a protocolului

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.

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:

Cod de stare 426 Upgrade Required
Prezentare generală
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Stare: 426 Upgrade Required
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cod de stare 426 Upgrade Required

Cum să vă creați propria pagină de eroare pentru codul de stare 426

Crearea propriei pagini de eroare 426 Upgrade Required este relativ ușoară atât cu serverele web "Apache", cât și cu cele "NGINX".

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.

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

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.

File: sites-enabled/default
error_page 426 /426.html;
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

Meme-uri amuzante despre codul de stare HTTP 426

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser este un dezvoltator web entuziast cu o înclinație pentru codurile de stare HTTP.

LinkedInGitHub