At One Place

HTTP 424 — Failed Dependency

HTTP 424
Failed Dependency
The request failed because another request it depended on failed first.

What 424 actually means

Nothing was wrong with this operation in itself — it simply could not be attempted because a prerequisite step did not succeed. In WebDAV that means one action inside an atomic batch failed, so the rest were abandoned. Outside WebDAV, some APIs use it when a downstream dependency they rely on returned an error, though 502 or 503 usually communicates that better.

Common causes

  • One operation in a WebDAV batch failed, cancelling the others
  • A dependent step in a multi-part transaction was rolled back
  • An API reporting that a required upstream service failed

If you're just trying to view the page

  1. Look for the underlying failure — this error is a consequence, not a cause
  2. Retry the whole operation once the original problem is fixed

If it's your site

  1. Report the failing dependency, not just the dependent request; on its own a 424 tells the client nothing actionable
  2. For upstream service failures, prefer 502 or 503 — they are better understood and carry retry semantics
  3. In batch APIs, consider 207 with per-item results so partial success is visible

Reference

Status code
424
Reason phrase
Failed Dependency
Category
4xx — Client Error
Defined in
RFC 4918 §11.4

Common questions

What does HTTP 424 mean?
The request failed because another request it depended on failed first. Nothing was wrong with this operation in itself — it simply could not be attempted because a prerequisite step did not succeed. In WebDAV that means one action inside an atomic batch failed, so the rest were abandoned.
How do I fix a 424 error?
Look for the underlying failure — this error is a consequence, not a cause
Is 424 a client error or a server error?
424 is in the 4xx range, which means client error. The request itself was the problem, so retrying it unchanged will usually return the same code.

Related pages

Sources

  1. Hypertext Transfer Protocol (HTTP) Status Code Registry — IANA
  2. RFC 9110: HTTP Semantics — IETF

How these figures are compiled and checked