HTTP Status Codes
Every status code you will meet, searchable by number, name or meaning.
- 100ContinueClient should continue sending the request body.
- 101Switching ProtocolsServer is switching protocols, e.g. to WebSocket.
- 103Early HintsPreload resources while the final response is prepared.
- 200OKThe request succeeded.
- 201CreatedA new resource was created, usually after POST.
- 202AcceptedAccepted for processing, not completed yet.
- 204No ContentSuccess with no body, common for DELETE.
- 206Partial ContentOnly part of the resource, answering a Range header.
- 301Moved PermanentlyThe resource has a new permanent URL.
- 302FoundTemporary redirect; method may change to GET.
- 303See OtherRedirect to another URL with GET, e.g. after a form POST.
- 304Not ModifiedCached version is still valid.
- 307Temporary RedirectTemporary redirect keeping the same method.
- 308Permanent RedirectPermanent redirect keeping the same method.
- 400Bad RequestMalformed syntax or invalid parameters.
- 401UnauthorizedAuthentication is missing or invalid.
- 403ForbiddenAuthenticated but not allowed.
- 404Not FoundNo resource at this URL.
- 405Method Not AllowedThe HTTP method is not supported here.
- 406Not AcceptableNo representation matches the Accept headers.
- 408Request TimeoutThe client took too long to send the request.
- 409ConflictConflicts with the current state, e.g. a duplicate.
- 410GonePermanently removed, with no forwarding address.
- 411Length RequiredA Content-Length header is required.
- 412Precondition FailedAn If-* precondition did not hold.
- 413Content Too LargeThe request body is too big.
- 414URI Too LongThe URL is longer than the server accepts.
- 415Unsupported Media TypeThe Content-Type is not supported.
- 416Range Not SatisfiableThe requested range is outside the resource.
- 418I'm a teapotAn April Fools’ joke from RFC 2324, still around.
- 422Unprocessable ContentWell-formed but semantically invalid, e.g. validation errors.
- 425Too EarlyRefusing to process a request that might be replayed.
- 426Upgrade RequiredSwitch to a different protocol to continue.
- 428Precondition RequiredThe request must be conditional.
- 429Too Many RequestsRate limited; check Retry-After.
- 431Request Header Fields Too LargeHeaders are too big.
- 451Unavailable For Legal ReasonsBlocked for legal reasons.
- 500Internal Server ErrorAn unexpected error on the server.
- 501Not ImplementedThe server does not support this functionality.
- 502Bad GatewayAn upstream server returned an invalid response.
- 503Service UnavailableOverloaded or down for maintenance.
- 504Gateway TimeoutAn upstream server did not answer in time.
- 505HTTP Version Not SupportedThe HTTP version is not supported.
- 507Insufficient StorageThe server cannot store the representation.
- 511Network Authentication RequiredLog in to the network first, e.g. a captive portal.
No status code matches.