400Bad RequestServer cannot process the request due to malformed syntax, invalid framing, or deceptive routing.
401UnauthorizedAuthentication is required and has failed or not been provided. Response must include a WWW-Authenticate header.
402Payment RequiredReserved for future use. Informally used by APIs to indicate payment or a subscription is required.
403ForbiddenServer understood the request but refuses to authorize it. Unlike 401, re-authenticating will not help.
404Not FoundRequested resource does not exist. May also be returned instead of 403 to conceal a resource's existence.
405Method Not AllowedThe HTTP method is known but not supported for this resource. Response must include an Allow header.
406Not AcceptableNo content matches the criteria in the request's Accept headers. Server cannot produce an acceptable response.
407Proxy Authentication RequiredClient must authenticate with the proxy before this request can be processed.
408Request TimeoutServer timed out waiting for the full request. The client may retry the request.
409ConflictRequest conflicts with the current state of the resource — e.g., concurrent updates or version mismatches.
410GoneResource has been permanently deleted and will not be available again. More definitive than 404.
411Length RequiredServer requires a Content-Length header on the request but none was provided.
412Precondition FailedOne or more conditional request headers (If-Match, If-Unmodified-Since, etc.) evaluated to false.
413Content Too LargeRequest body exceeds the size the server is willing or able to process.
414URI Too LongThe request URI is longer than the server is willing to interpret.
415Unsupported Media TypeThe Content-Type of the request body is not supported by the server for this endpoint.
416Range Not SatisfiableThe Range header cannot be fulfilled — the specified range falls outside the size of the resource.
417Expectation FailedThe expectation set in the Expect request header could not be met by the server.
418I'm a TeapotAny attempt to brew coffee with a teapot should result in this error. Defined as an April Fools' joke in RFC 2324.
421Misdirected RequestRequest was directed at a server that is not able to produce a response for that combination of scheme and authority.
422Unprocessable ContentRequest is well-formed but contains semantic errors — e.g., validation failures in a REST API body.
423LockedThe resource is currently locked and cannot be modified. (WebDAV)
424Failed DependencyRequest failed because it depended on another request that also failed. (WebDAV)
425Too EarlyServer is unwilling to risk processing a request that might be replayed during TLS early data.
426Upgrade RequiredClient must switch to a different protocol. Server sends an Upgrade header specifying the required protocol.
428Precondition RequiredRequest must be conditional to prevent lost updates. Server requires If-Match or similar headers.
429Too Many RequestsRate limit exceeded. Response may include a Retry-After header indicating when to try again.
431Request Header Fields Too LargeServer is unwilling to process the request because one or more headers are too large.
451Unavailable For Legal ReasonsResource cannot legally be provided in this jurisdiction. Named after Fahrenheit 451.