424
Failed Dependency
Allmän förklaring av statuskoden 424
HTTP-statuskoden 424 Failed Dependency indikerar att en begäran inte kunde utföras eftersom den är beroende av en annan åtgärd eller resurs som tidigare misslyckades. Det här felet uppstår vanligtvis i system där flera processer eller steg måste fungera tillsammans. En server kan t.ex. misslyckas med att utföra en begäran eftersom en tidigare databasfråga eller anslutning till en extern tjänst misslyckades. Detta innebär att huvudbegäran endast kan fungera om alla nödvändiga beroenden är korrekt uppfyllda. Detta gör det tydligt för användaren att den önskade åtgärden för närvarande inte kan slutföras eftersom det finns ett problem i en uppströms process. Lösningen ligger i att korrigera det underliggande fel som statuskoden hänvisar till.
Specifikation av HTTP-statuskoden 424
Statuskoden 424 Failed Dependency innebär att metoden inte kunde utföras på resursen eftersom den begärda åtgärden var beroende av en annan åtgärd och den åtgärden misslyckades. Om till exempel ett kommando i en PROPPATCH-metod misslyckas kommer åtminstone resten av kommandona också att misslyckas med 424 Failed Dependency.
Källa / Citat från: HTTP-statuskoden 424 Failed Dependency anges i avsnitt 11.4 i RFC4918.
HTTP-protokoll
Hur skickar man en 424-statuskod med PHP?
För att kasta HTTP-statuskoden 424 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(424) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 424
För att kunna visa HTTP-statuskoden (i det här fallet 424 Failed Dependency) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=424
Status: 424 Failed Dependency
Dessa: Network
IP-adress: XX.XX.XX.XX
Så här skapar du en egen felsida för statuskoden 424
Apache Webserver
Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 424 Failed Dependency-felsida i "Apache" måste följande ändring göras i följande fil.
NGINX Webserver
I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 424 Failed Dependency-felsida i "NGINX" måste följande ändring göras i följande fil.
location = /424.html {
root /usr/share/nginx/html;
internal;
}
Webbläsarnas kompatibilitet med statuskoden 424
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 |
Konstanter i programmeringsspråk
http.StatusFailedDependency
Response::HTTP_FAILED_DEPENDENCY
http.HTTPStatus.FAILED_DEPENDENCY
:failed_dependency