Generel forklaring af 424-statuskoden
HTTP-statuskoden 424 Failed Dependency angiver, at en anmodning ikke kunne udføres, fordi den afhænger af en anden handling eller ressource, der tidligere mislykkedes. Denne fejl opstår typisk i systemer, hvor flere processer eller trin skal fungere sammen. For eksempel kan en server måske ikke udføre en anmodning, fordi en tidligere databaseforespørgsel eller forbindelse til en ekstern tjeneste ikke lykkedes. Det betyder, at hovedforespørgslen kun kan fungere, hvis alle de nødvendige afhængigheder er opfyldt korrekt. Det gør det klart for brugeren, at den ønskede handling ikke kan gennemføres i øjeblikket, fordi der er et problem i en forudgående proces. Løsningen ligger i at udbedre den underliggende fejl, som statuskoden henviser til.
Specifikation af HTTP-statuskode 424
Statuskoden 424 Failed Dependency betyder, at metoden ikke kunne udføres på ressourcen, fordi den ønskede handling var afhængig af en anden handling, og denne handling mislykkedes. Hvis f.eks. en kommando i en PROPPATCH-metode mislykkes, vil resten af kommandoerne som minimum også mislykkes med 424 Failed Dependency.
Kilde / citat fra: HTTP-statuskoden 424 Failed Dependency er specificeret i afsnit 11.4 i RFC4918.
HTTP-protokol
Hvordan får man en 424-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 424 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(424) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 424 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 424 Failed Dependency) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=424
Status: 424 Failed Dependency
Disse: Network
IP-adresse: XX.XX.XX.XX
Sådan opretter du din egen fejlside for statuskode 424
Apache Webserver
Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 424 Failed Dependency-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.
NGINX Webserver
I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 424 Failed Dependency-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.
location = /424.html {
root /usr/share/nginx/html;
internal;
}
Browserkompatibilitet for 424-statuskoden
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 programmeringssprog
http.StatusFailedDependency
Response::HTTP_FAILED_DEPENDENCY
http.HTTPStatus.FAILED_DEPENDENCY
:failed_dependency