Continue
RFC 9110
The initial part of the request was received and the client may continue sending it.
Common use
Large uploads that use the Expect: 100-continue request header.
Development
Search HTTP response codes and understand what each status means.
Search by code, reason phrase, description or common use.
Showing 61 status codes
RFC 9110
The initial part of the request was received and the client may continue sending it.
Common use
Large uploads that use the Expect: 100-continue request header.
RFC 9110
The server agrees to switch to the protocol requested by the client.
Common use
Protocol upgrades, including the HTTP upgrade used during some WebSocket handshakes.
RFC 2518
The server received the request and is still processing it.
Common use
Long-running WebDAV operations.
RFC 8297
The server sends preliminary headers before the final response.
Common use
Preloading assets while the final page response is still being prepared.
RFC 9110
The request completed successfully.
Common use
Successful page loads, API reads and general request responses.
RFC 9110
The request succeeded and created a new resource.
Common use
Successful POST requests that create database or API resources.
RFC 9110
The request was accepted, but processing has not completed.
Common use
Asynchronous jobs, background exports and queued operations.
RFC 9110
The response metadata was modified by an intermediary.
Common use
Proxies or gateways that transform upstream response information.
RFC 9110
The request succeeded and there is no response body.
Common use
Successful updates, deletions or actions that require no returned data.
RFC 9110
The request succeeded and the client should reset its document view.
Common use
Submitting a form that should be cleared after completion.
RFC 9110
The response contains only the requested byte range.
Common use
Media streaming, resumable downloads and range requests.
RFC 4918
The response contains statuses for multiple independent operations.
Common use
WebDAV batch operations.
RFC 5842
Members of a WebDAV binding were already included earlier in the response.
Common use
Avoiding duplicate enumeration in WebDAV responses.
RFC 3229
The server returned a representation after applying instance manipulations.
Common use
Delta encoding and transformed resource representations.
RFC 9110
Multiple representations or destinations are available.
Common use
Presenting several possible resources for the client to choose from.
RFC 9110
The resource has a new permanent URL.
Common use
Permanent URL migrations and canonical redirects.
RFC 9110
The resource is temporarily available at another URL.
Common use
Temporary redirects and authentication flows.
RFC 9110
The client should retrieve another resource using GET.
Common use
Redirecting after form submission to prevent duplicate POST requests.
RFC 9110
The cached representation is still valid.
Common use
Conditional requests using ETag or Last-Modified headers.
RFC 9110
The response indicates that a proxy should be used.
Common use
Deprecated legacy proxy behavior.
RFC 9110
The resource is temporarily elsewhere and the request method must be preserved.
Common use
Temporary redirects where POST, PUT or another method must remain unchanged.
RFC 9110
The resource moved permanently and the request method must be preserved.
Common use
Permanent API or site redirects that must preserve the HTTP method.
RFC 9110
The server cannot process the request because it is malformed.
Common use
Invalid JSON, missing syntax or malformed request parameters.
RFC 9110
Valid authentication credentials are required.
Common use
Missing, expired or invalid access tokens and credentials.
RFC 9110
The request cannot proceed because payment is required.
Common use
Reserved status sometimes used by paid APIs and billing systems.
RFC 9110
The server understands the request but refuses to authorize it.
Common use
Authenticated users lacking the necessary role or permission.
RFC 9110
The requested resource could not be found.
Common use
Missing pages, API routes or resource identifiers.
RFC 9110
The resource exists but does not support the request method.
Common use
Sending POST to a read-only endpoint or GET to an action-only route.
RFC 9110
The server cannot produce a representation accepted by the client.
Common use
Unsupported Accept header media types or languages.
RFC 9110
Authentication with an intermediary proxy is required.
Common use
Corporate or controlled proxies requiring credentials.
RFC 9110
The server stopped waiting for the request to complete.
Common use
Slow or interrupted request uploads and inactive connections.
RFC 9110
The request conflicts with the current state of the resource.
Common use
Duplicate records, version conflicts and concurrent updates.
RFC 9110
The resource is intentionally and permanently unavailable.
Common use
Deleted resources that should not be retried or reindexed.
RFC 9110
The server requires a Content-Length header.
Common use
Endpoints that reject request bodies of unknown length.
RFC 9110
A condition supplied in the request headers evaluated to false.
Common use
Optimistic concurrency using If-Match or conditional modifications.
RFC 9110
The request body exceeds the size the server accepts.
Common use
Uploads exceeding API, proxy or application size limits.
RFC 9110
The requested URI is longer than the server accepts.
Common use
Oversized query strings or incorrectly encoded data in URLs.
RFC 9110
The request body uses an unsupported content type or encoding.
Common use
Sending XML to a JSON-only endpoint or using an incorrect Content-Type.
RFC 9110
The requested byte range cannot be provided.
Common use
Download clients requesting bytes outside the size of a file.
RFC 9110
The server cannot satisfy the expectation in the request headers.
Common use
Unsupported Expect header behavior.
RFC 9110
The server is not able to produce a response for the target authority.
Common use
Connection reuse or routing problems in HTTP/2 and HTTP/3 environments.
RFC 9110
The syntax is valid, but the instructions cannot be processed.
Common use
API validation errors for structurally valid request bodies.
RFC 4918
The target resource is locked.
Common use
WebDAV resources currently protected by an active lock.
RFC 4918
The request failed because a related operation failed.
Common use
Dependent WebDAV operations and multi-step actions.
RFC 8470
The server rejects a request that may be vulnerable to replay.
Common use
TLS early-data requests that are unsafe to process before confirmation.
RFC 9110
The client must switch to another protocol.
Common use
Requiring a supported protocol version or protocol upgrade.
RFC 6585
The server requires the request to be conditional.
Common use
Preventing lost updates by requiring If-Match.
RFC 6585
The client exceeded a rate or usage limit.
Common use
API throttling, login protection and resource quotas.
RFC 6585
The request headers are too large for the server to process.
Common use
Oversized cookies, authentication headers or accumulated metadata.
RFC 7725
Access is denied because of a legal demand or restriction.
Common use
Resources blocked due to court orders or regulatory requirements.
RFC 9110
The server encountered an unexpected condition.
Common use
Unhandled exceptions and generic backend failures.
RFC 9110
The server does not support the functionality required by the request.
Common use
Unsupported HTTP methods or unfinished server capabilities.
RFC 9110
A gateway received an invalid response from an upstream server.
Common use
Reverse proxy, load balancer and upstream application failures.
RFC 9110
The service is temporarily unable to handle the request.
Common use
Maintenance, overload and temporary dependency outages.
RFC 9110
A gateway did not receive an upstream response in time.
Common use
Slow APIs, database timeouts and unavailable upstream services.
RFC 9110
The server does not support the HTTP version used by the request.
Common use
Clients using an unsupported or disabled protocol version.
RFC 2295
Content negotiation configuration created a circular reference.
Common use
Misconfigured transparent content negotiation.
RFC 4918
The server cannot store the representation needed to complete the request.
Common use
WebDAV storage exhaustion and quota failures.
RFC 5842
The server detected an infinite loop while processing the request.
Common use
Circular WebDAV bindings or recursive server operations.
RFC 2774
Additional request extensions are required.
Common use
Legacy extension negotiation mechanisms.
RFC 6585
The client must authenticate to gain network access.
Common use
Captive portals on public Wi-Fi networks.
Local HTTP reference
This explorer is a local reference and does not contact, test or inspect external servers.
About this tool
HTTP status codes are three-digit values returned by servers to describe the result of a request. This explorer groups registered codes by response class and explains their meaning and typical use.
Features
Frequently asked questions
1xx responses are informational, 2xx indicate success, 3xx represent redirection, 4xx indicate client-side request problems and 5xx represent server-side failures.
401 indicates that valid authentication credentials are missing or unacceptable. 403 means the server understood the request but refuses to authorize it.
No. APIs should return the status code that best describes the outcome, such as 201 after creating a resource, 204 when no response body is needed or an appropriate 4xx or 5xx error.
No. It is a local reference and does not test or contact external servers.
Related tools