421

Misdirected Request

Oficialus
Prašymas buvo neteisingai nukreiptas

HTTP būsenos kodo 421 specifikacija

Statuso kodas 421 Misdirected Request rodo, kad užklausa buvo nukreipta į serverį, kuris negali pateikti atsakymo. Jį gali siųsti serveris, kuris nėra sukonfigūruotas pateikti atsakymus pagal užklausos URI nurodytą schemos ir institucijos kombinaciją.

Klientai, gavę 421 Misdirected Request (neteisingai nukreiptos užklausos) atsakymą iš serverio, GALI pakartoti užklausą - nepriklausomai nuo to, ar užklausos metodas yra idempotentinis, ar ne - per kitą ryšį. Tai įmanoma, jei ryšys naudojamas pakartotinai (9.1.1 skirsnis) arba jei pasirinkta alternatyvi paslauga [ALT-SVC].

Šio būsenos kodo NEGALI generuoti tarpiniai serveriai.

Atsakymas 421 Misdirected Request pagal numatytuosius nustatymus yra talpinamas į spartinančiąją atmintinę, t. y. jei kitaip nenurodyta metodo apibrėžtyje arba aiškios talpyklos valdymo priemonės (žr. [RFC7234] 4.2.2 skirsnį).

Šaltinis / citata iš: HTTP būsenos kodas 421 Misdirected Request nurodytas 9.1.2 skirsnyje 9.1.2.

HTTP protokolas

Kaip naudojant PHP išmesti 421 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 421, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 421 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 421 Misdirected Request) 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ą:

Būsenos kodas 421 Misdirected Request
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Statusas: 421 Misdirected Request
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 421 Misdirected Request

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 421

Sukurti savo 421 Misdirected Request klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 421 Misdirected Request klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 421 Misdirected Request klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

File: sites-enabled/default
error_page 421 /421.html;
location = /421.html {
    root /usr/share/nginx/html;
    internal;
}

421 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.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 421:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub