HTTP Status Code Lookup
Search every HTTP status code by number or name and see what it means. From 200 OK to 503 Service Unavailable — the reference you reach for while debugging.
61 codes
Informational
- 100Continue
The client should continue with its request; the initial part was received.
- 101Switching Protocols
The server is switching protocols as requested by the client (e.g. to WebSocket).
- 102Processing
The server has received and is processing the request, but no response is available yet (WebDAV).
- 103Early Hints
Returns some response headers early so the client can start preloading resources.
Success
- 200OK
The request succeeded. The meaning depends on the HTTP method used.
- 201Created
The request succeeded and a new resource was created as a result.
- 202Accepted
The request was accepted for processing, but processing is not complete.
- 203Non-Authoritative Information
Returned metadata is from a local or third-party copy, not the origin server.
- 204No Content
The request succeeded but there is no content to return.
- 205Reset Content
The request succeeded; the client should reset the document view.
- 206Partial Content
The server is delivering only part of the resource due to a Range header.
- 207Multi-Status
Conveys information about multiple resources (WebDAV).
- 208Already Reported
Members of a WebDAV binding were already enumerated and are not repeated.
- 226IM Used
The server fulfilled a GET request; the response is an instance manipulation result.
Redirection
- 300Multiple Choices
The request has more than one possible response; the client should choose one.
- 301Moved Permanently
The resource has permanently moved to a new URL given in the Location header.
- 302Found
The resource is temporarily at a different URL; keep using the original URL.
- 303See Other
The response is found at another URL and should be fetched with GET.
- 304Not Modified
The cached version is still valid; no need to retransmit the resource.
- 307Temporary Redirect
Like 302, but the method and body must not change on the redirected request.
- 308Permanent Redirect
Like 301, but the method and body must not change on the redirected request.
Client Error
- 400Bad Request
The server cannot process the request due to a client error (malformed syntax).
- 401Unauthorized
Authentication is required and has failed or not been provided.
- 402Payment Required
Reserved for future use; sometimes used by APIs for payment/quota limits.
- 403Forbidden
The server understood the request but refuses to authorize it.
- 404Not Found
The server cannot find the requested resource.
- 405Method Not Allowed
The request method is known but not supported for this resource.
- 406Not Acceptable
No content matching the request's Accept headers could be produced.
- 407Proxy Authentication Required
Authentication with a proxy is required before the request can proceed.
- 408Request Timeout
The server timed out waiting for the request.
- 409Conflict
The request conflicts with the current state of the resource.
- 410Gone
The resource is permanently gone and no forwarding address is known.
- 411Length Required
The server requires a Content-Length header, which was missing.
- 412Precondition Failed
A precondition in the request headers was not met.
- 413Payload Too Large
The request body is larger than the server is willing to process.
- 414URI Too Long
The requested URI is longer than the server is willing to interpret.
- 415Unsupported Media Type
The request's media type is not supported by the server.
- 416Range Not Satisfiable
The requested Range cannot be fulfilled.
- 417Expectation Failed
The expectation in the Expect header could not be met.
- 418I'm a Teapot
An April Fools' joke code; the server refuses to brew coffee in a teapot.
- 421Misdirected Request
The request was directed at a server unable to produce a response.
- 422Unprocessable Entity
The request was well-formed but has semantic errors (often validation).
- 423Locked
The resource being accessed is locked (WebDAV).
- 424Failed Dependency
The request failed because it depended on another request that failed (WebDAV).
- 425Too Early
The server is unwilling to risk processing a request that might be replayed.
- 426Upgrade Required
The client should switch to a different protocol given in the Upgrade header.
- 428Precondition Required
The origin server requires the request to be conditional.
- 429Too Many Requests
The client has sent too many requests in a given time (rate limiting).
- 431Request Header Fields Too Large
The header fields are too large for the server to process.
- 451Unavailable For Legal Reasons
The resource is unavailable due to legal demands (e.g. censorship).
Server Error
- 500Internal Server Error
A generic error; the server hit an unexpected condition.
- 501Not Implemented
The server does not support the functionality required to fulfil the request.
- 502Bad Gateway
The server, acting as a gateway, got an invalid response from an upstream server.
- 503Service Unavailable
The server is not ready — often overloaded or down for maintenance.
- 504Gateway Timeout
The server, acting as a gateway, did not get a timely response upstream.
- 505HTTP Version Not Supported
The HTTP version used in the request is not supported by the server.
- 506Variant Also Negotiates
A content-negotiation configuration error on the server.
- 507Insufficient Storage
The server cannot store the representation needed to complete the request (WebDAV).
- 508Loop Detected
The server detected an infinite loop while processing the request (WebDAV).
- 510Not Extended
Further extensions to the request are required for the server to fulfil it.
- 511Network Authentication Required
The client needs to authenticate to gain network access (e.g. captive portal).
End the manual growth tax.
Running checks by hand eats valuable agency time. Uptimeify monitors your entire client portfolio from one place — on a fair, organization-wide quota model, on secure EU infrastructure. No per-client fees, no surprises.
Frequently asked questions about HTTP Status Code Lookup
HTTP status codes are three-digit numbers a server returns to describe the result of a request. They're grouped by first digit: 1xx informational, 2xx success, 3xx redirection, 4xx client errors and 5xx server errors. Knowing the code is the fastest way to understand why a request behaved the way it did.
4xx codes mean the problem is on the client side — a bad URL (404), missing authentication (401) or too many requests (429). 5xx codes mean the server failed to fulfil a valid request — an unhandled error (500), a bad upstream (502) or an overloaded/maintenance state (503). For uptime, 5xx (and often 4xx) responses usually count as downtime.
Uptimeify checks your sites and APIs and treats the returned status code as a core health signal — alerting you on unexpected 4xx/5xx responses and letting you define exactly which codes count as 'up'. Look a code up here, then configure the right expectations in your monitor.
Uptimeify for Agencies
A fair quota model instead of unfair per-client fees — monitor every client from one dashboard.
Explore featuresFree Agency Success Kit
Get exclusive SLA contract templates and white-label pitch decks to win and keep more clients.
Get the kitInteractive Profit Calculator
See the untapped margin hiding in your operations — calculate your agency's monitoring profit potential.
Open the calculator