HTTP Status Code Lookup

Look up what any HTTP status code means, with a searchable reference table. Runs entirely in your browser.

CodeNameMeaning
100ContinueThe initial part of a request has been received and the client should continue with the rest of it.
101Switching ProtocolsThe server is switching protocols as requested by the client, e.g. to WebSocket.
200OKThe request succeeded. The meaning depends on the HTTP method used.
201CreatedThe request succeeded and a new resource was created as a result.
202AcceptedThe request has been received but not yet acted upon.
204No ContentThe request succeeded but there is no content to send in response.
206Partial ContentUsed for range requests when the client requested only part of a resource.
301Moved PermanentlyThe resource has been permanently moved to a new URL, given in the Location header.
302FoundThe resource temporarily resides at a different URL; future requests should still use the original URL.
303See OtherThe response can be found at another URL using a GET request.
304Not ModifiedTells the client the cached response is still valid; there is no need to retransmit the resource.
307Temporary RedirectLike 302, but guarantees the method and body will not change on the redirected request.
308Permanent RedirectLike 301, but guarantees the method and body will not change on the redirected request.
400Bad RequestThe server cannot process the request due to a client error, e.g. malformed syntax.
401UnauthorizedThe request lacks valid authentication credentials for the target resource.
403ForbiddenThe server understood the request but refuses to authorize it.
404Not FoundThe server cannot find the requested resource.
405Method Not AllowedThe request method is known but not supported by the target resource.
406Not AcceptableNo content matching the criteria given in the request’s Accept headers is available.
408Request TimeoutThe server timed out waiting for the request.
409ConflictThe request conflicts with the current state of the target resource.
410GoneThe requested resource is no longer available and will not be available again.
411Length RequiredThe server refuses the request because the Content-Length header was not defined.
413Payload Too LargeThe request body is larger than the server is willing or able to process.
414URI Too LongThe URI requested by the client is longer than the server is willing to interpret.
415Unsupported Media TypeThe media format of the requested data is not supported by the server.
418I’m a TeapotA well-known April Fools’ joke from RFC 2324; some servers use it as an easter egg.
422Unprocessable EntityThe request was well-formed but contains semantic errors, e.g. failed validation.
425Too EarlyThe server is unwilling to process a request that might be replayed.
429Too Many RequestsThe client has sent too many requests in a given amount of time (rate limiting).
431Request Header Fields Too LargeThe server is unwilling to process the request because its header fields are too large.
451Unavailable For Legal ReasonsThe resource is unavailable due to a legal demand, e.g. government-mandated blocking.
500Internal Server ErrorThe server encountered an unexpected condition that prevented it from fulfilling the request.
501Not ImplementedThe request method is not supported by the server and cannot be handled.
502Bad GatewayThe server, acting as a gateway, received an invalid response from an upstream server.
503Service UnavailableThe server is not ready to handle the request, often due to maintenance or overload.
504Gateway TimeoutThe server, acting as a gateway, did not get a response in time from an upstream server.
505HTTP Version Not SupportedThe HTTP version used in the request is not supported by the server.
Share on LinkedInShare on X
Link to this tool

Copy this HTML to cite this tool from your own site or article.

About HTTP Status Code Lookup

HTTP Status Code Lookup provides an interactive reference table explaining HTTP response status codes, causes, and standard client resolution steps.

How to use HTTP Status Code Lookup

  1. Type an HTTP status code (such as 404, 500, or 301) into search.
  2. Filter codes by category (1xx Info, 2xx Success, 3xx Redirect, 4xx Client Error, 5xx Server Error).
  3. Read standard HTTP specifications, common causes, and developer debugging advice.

Examples

Code: 404 Not Found Meaning: The requested server resource could not be found at the targeted URI.

FAQ

Are unofficial HTTP status codes included?

Yes. Common Cloudflare and AWS custom status codes (like 520 or 429 rate limit) are documented alongside IETF standards.

Can I filter codes by HTTP category?

Yes. You can filter by response status classes.