Client Error HTTP Status Codes (4xx)

Use this hub to distinguish malformed requests from auth failures, permission denials, missing resources, and precondition conflicts.

What this group covers

4xx means the server understood the request class but cannot process it as sent. The caller usually needs to change URL, headers, auth, or payload before retrying.

What to check first

How related 4xx codes differ

401 vs 403 vs 404 and 409 vs 412 vs 422 are common misclassifications. Return the code that best describes what the caller must change.

Client Error HTTP Status Codes (4xx) list with quick summaries

When to escalate

Escalate when different services in the same flow return inconsistent 4xx semantics for the same failure condition.

Next steps

Browse all status classes · Compare similar codes · Read implementation FAQ