400
Bad RequestBad Request — the server could not understand the request
401
UnauthorizedUnauthorized — authentication is required
402
Payment RequiredPayment Required — reserved status code
403
ForbiddenForbidden — the server refuses to fulfill the request
404
Not FoundNot Found — the requested resource does not exist
405
Method Not AllowedMethod Not Allowed — the method is not supported for this resource
406
Not AcceptableNot Acceptable — cannot produce a response matching Accept headers
407
Proxy Authentication RequiredProxy Authentication Required — authenticate with the proxy first
408
Request TimeoutRequest Timeout — the server timed out waiting for the request
409
ConflictConflict — the request conflicts with the current resource state
410
GoneGone — the resource has been permanently removed
411
Length RequiredLength Required — a Content-Length header is required
412
Precondition FailedPrecondition Failed — a request-header precondition was not met
413
Payload Too LargePayload Too Large — the request body exceeds the limit
414
URI Too LongURI Too Long — the request URI exceeds the limit
415
Unsupported Media TypeUnsupported Media Type — the request body format is not supported
416
Range Not SatisfiableRange Not Satisfiable — the requested range cannot be served
417
Expectation FailedExpectation Failed — the Expect header could not be met
418
I'm a TeapotI'm a Teapot — an April Fools' joke status code (RFC 2324)
421
Misdirected RequestMisdirected Request — the server cannot produce a response for this request
422
Unprocessable EntityUnprocessable Entity — well-formed but semantically invalid
423
LockedLocked — the resource is locked (WebDAV)
424
Failed DependencyFailed Dependency — failed because a previous request failed (WebDAV)
425
Too EarlyToo Early — the server is unwilling to risk replaying the request
426
Upgrade RequiredUpgrade Required — the client must switch to a different protocol
428
Precondition RequiredPrecondition Required — the request must be conditional
429
Too Many RequestsToo Many Requests — rate limit reached
431
Request Header Fields Too LargeRequest Header Fields Too Large — headers exceed the limit
451
Unavailable For Legal ReasonsUnavailable For Legal Reasons — blocked for legal reasons