421

Misdirected Request

Virallinen
Pyyntö oli suunnattu väärin

HTTP-tilakoodin 421 määrittely

Tilakoodi 421 Misdirected Request osoittaa, että pyyntö on osoitettu palvelimelle, joka ei pysty tuottamaan vastausta. Tämän voi lähettää palvelin, jota ei ole konfiguroitu tuottamaan vastauksia pyynnön URI:hen sisältyvälle scheme- ja authority-yhdistelmälle.

Palvelimelta 421 Misdirected Request (Misdirected Request) -vastauksen saaneet asiakkaat VOIVAT yrittää pyyntöä uudestaan - riippumatta siitä, onko pyyntömenetelmä idempotentti vai ei - eri yhteyden kautta. Tämä on mahdollista, jos yhteys käytetään uudelleen (kohta 9.1.1) tai jos valitaan vaihtoehtoinen palvelu [ALT-SVC].

Välityspalvelimet EIVÄT SAA tuottaa tätä tilakoodia.

Vastaus 421 Misdirected Request on oletusarvoisesti välimuistissa, eli ellei menetelmämäärittelyssä tai nimenomaisissa välimuistiohjauksissa toisin ilmoiteta (ks. [RFC7234], kohta 4.2.2).

Lähde / Lainaus: HTTP-tilakoodi 421 Misdirected Request on määritelty 9.1.2:n RFC7540 kohdassa RFC7540.

HTTP-protokolla

Kuinka heittää 421-tilakoodi PHP:llä?

HTTP-tilakoodin 421 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 421

Jotta HTTP-tilakoodi (tässä tapauksessa 421 Misdirected Request) 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:

Tilakoodi 421 Misdirected Request
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Tila: 421 Misdirected Request
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 421 Misdirected Request

Miten luoda oma virhesivu tilakoodille 421?

Oman 421 Misdirected Request-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 421 Misdirected Request-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 421 Misdirected Request-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

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

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

Viihdyttäviä meemejä HTTP-tilakoodista 421

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub