Yleinen selitys 424-tilakoodista
HTTP-tilakoodi 424 Failed Dependency osoittaa, että pyyntöä ei voitu suorittaa, koska se riippuu toisesta toimenpiteestä tai resurssista, joka on aiemmin epäonnistunut. Tämä virhe esiintyy yleensä järjestelmissä, joissa useiden prosessien tai vaiheiden on toimittava yhdessä. Palvelin saattaa esimerkiksi epäonnistua pyynnön suorittamisessa, koska aiempi tietokantakysely tai yhteys ulkoiseen palveluun ei onnistunut. Tämä tarkoittaa, että pääpyyntö voi toimia vain, jos kaikki vaaditut riippuvuudet täyttyvät oikein. Tämä tekee käyttäjälle selväksi, että haluttua toimintoa ei voida tällä hetkellä suorittaa, koska jossakin edeltävässä prosessissa on ongelma. Ratkaisu on korjata tilakoodin taustalla oleva virhe.
HTTP-tilakoodin 424 määrittely
Tilakoodi 424 Failed Dependency tarkoittaa, että menetelmää ei voitu suorittaa resurssille, koska pyydetty toiminto oli riippuvainen toisesta toiminnosta, joka epäonnistui. Jos esimerkiksi PROPPATCH-menetelmän yksi komento epäonnistuu, myös loput komennot epäonnistuvat vähintään 424 Failed Dependency:llä.
Lähde / Lainaus: HTTP-tilakoodi 424 Failed Dependency on määritelty 11.4:n RFC4918 kohdassa RFC4918.
HTTP-protokolla
Kuinka heittää 424-tilakoodi PHP:llä?
HTTP-tilakoodin 424 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(424) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testaa HTTP-tilakoodi 424
Jotta HTTP-tilakoodi (tässä tapauksessa 424 Failed Dependency) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=424
Tila: 424 Failed Dependency
Nuo: Network
IP-osoite: XX.XX.XX.XX
Miten luoda oma virhesivu tilakoodille 424?
Apache Webserver
Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 424 Failed Dependency-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.
NGINX Webserver
Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 424 Failed Dependency-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.
location = /424.html {
root /usr/share/nginx/html;
internal;
}
Selainyhteensopivuus 424-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.StatusFailedDependency
Response::HTTP_FAILED_DEPENDENCY
http.HTTPStatus.FAILED_DEPENDENCY
:failed_dependency