HTTP būsenos kodo 426 specifikacija
426 Upgrade Required būsenos kodas rodo, kad serveris atsisako vykdyti užklausą naudodamas dabartinį protokolą, tačiau gali būti pasiruošęs tai padaryti, kai klientas pereis prie kito protokolo. Serveris 426 Upgrade Required atsakyme PRIVALO siųsti atnaujinimo antraštės lauką, kad nurodytų reikalaujamą (-us) protokolą (-us) ([RFC7230] 6.7 skirsnis).
Pavyzdys:
HTTP/1.1 426 Upgrade Required Reikalingas atnaujinimas
Atnaujinimas: HTTP/3.0
Sujungimas: Atnaujinimas
Content-Length: 53
Content-Type: text/plain
Šiai paslaugai teikti reikia naudoti HTTP/3.0 protokolą.
Šaltinis / citata iš: HTTP būsenos kodas 426 Upgrade Required nurodytas 6.5.15 skirsnyje 6.5.15.
HTTP protokolas
Kaip naudojant PHP išmesti 426 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 426, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 426 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 426 Upgrade Required) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Statusas: 426 Upgrade Required
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 426
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 426 Upgrade Required klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.
NGINX Webserver
Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 426 Upgrade Required klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
426 būsenos kodo suderinamumas su naršyklėmis
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 |
Konstantos programavimo kalbose
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required