Unicorn

HTTP Status Codes

All standard status codes with one-line meanings, searchable.

CodeMeaningDescription
200OKEverything worked.
201CreatedA new resource exists now.
204No ContentSuccess, but nothing to return.
301Moved PermanentlyOld URL forwards forever — use for SEO-safe moves.
302FoundTemporary redirect.
304Not ModifiedCache hit — browser keeps its copy.
400Bad RequestThe request itself is malformed.
401UnauthorizedLogin / token required or invalid.
403ForbiddenAuthenticated but not allowed.
404Not FoundNothing at this URL.
409ConflictState clash, e.g. duplicate create.
410GonePermanently removed, no redirect.
418I'm a teapotAn April Fools' classic (RFC 2324).
422Unprocessable EntitySyntax fine, semantics invalid.
429Too Many RequestsRate limited; back off and retry.
500Internal Server ErrorServer-side generic failure.
502Bad GatewayProxy got nonsense from upstream.
503Service UnavailableOverloaded or maintenance.
504Gateway TimeoutUpstream took too long.

FAQ

Where does the data come from?

Compiled from published standards; links point to primary sources.