HTTP Status Code Lookup - Momo Toolbox
HTTP Status Code Lookup
Lookup 60+ HTTP status codes
HTTP Status Code Lookup Tutorial
Type a code, name, or description keyword to filter results in real time. Click category chips to filter 1xx-5xx. Click any card to copy the code.
View detailed tutorial →Loading tool...
Continue
Server received request headers; client should send request body.
Switching Protocols
Server agrees to switch protocols, commonly used for WebSocket upgrade.
Processing
Server received the request but has not yet completed it (WebDAV).
Early Hints
Server hints the client to preload resources before the final response.
OK
Request succeeded. The most common status code for successful GET/POST.
Created
Request succeeded and a new resource was created, typical for POST/PUT.
Accepted
Request accepted but not yet processed, typical for async tasks.
Non-Authoritative Information
Returned information comes from a third party, not the origin server.
No Content
Request succeeded with no content returned, typical for DELETE/PUT.
Reset Content
Asks the client to reset the view (e.g., clear forms).
Partial Content
Server returns partial content, typical for Range requests (resume/video streaming).
Multi-Status
WebDAV extension; response body contains multiple independent statuses.
IM Used
Server fulfilled a GET request and applied instance manipulations.
Multiple Choices
Resource has multiple representations; client can pick one.
Moved Permanently
Resource moved permanently to a new URI; SEO juice transferred.
Found
Resource temporarily at another URI; future requests use the original URI.
See Other
Asks to GET another URI, typical for post-POST redirects.
Not Modified
Resource not modified; client can use cached version (conditional request).
Use Proxy
Deprecated; originally required access via a proxy.
Temporary Redirect
Like 302 but preserves the original method (POST stays POST).
Permanent Redirect
Like 301 but preserves the original request method.
Bad Request
Malformed request syntax; server cannot understand. Common for parameter errors.
Unauthorized
Authentication required. Response should include WWW-Authenticate header.
Payment Required
Reserved for future use; commonly repurposed for paywalls.
Forbidden
Server refused the request. Differs from 401: identity verified but no permission.
Not Found
Server cannot find the requested resource. The most common error code.
Method Not Allowed
Request method not allowed (e.g., POST on a read-only resource).
Not Acceptable
Resource cannot generate a format matching the Accept header.
Proxy Authentication Required
Client must authenticate with a proxy first.
Request Timeout
Client did not send a request within the server timeout.
Conflict
Request conflicts with current server state, common for concurrent updates.
Gone
Resource permanently removed; unlike 404 it indicates intentional deletion.
Length Required
Request must include a Content-Length header.
Precondition Failed
If-Match/If-Unmodified-Since precondition failed.
Payload Too Large
Request body exceeds the server size limit.
URI Too Long
Request URI exceeds the server length limit.
Unsupported Media Type
Request Content-Type is not supported by the server.
Range Not Satisfiable
Range request exceeds the resource size.
Expectation Failed
Expect header field could not be met.
I'm a Teapot
April Fools joke; server refuses to brew tea because it is a teapot.
Misdirected Request
Request sent to a server that cannot respond (HTTP/2).
Unprocessable Entity
Syntactically correct but semantically wrong, common for validation errors (WebDAV).
Locked
Resource is locked (WebDAV).
Failed Dependency
Prior request failed causing this one to fail (WebDAV).
Too Early
Server refuses to process within the TLS replay window.
Upgrade Required
Client must switch to a higher protocol like TLS/1.1.
Precondition Required
Server requires If-Match etc. to prevent lost updates.
Too Many Requests
Rate limit exceeded. Response should include Retry-After.
Request Header Fields Too Large
Header total size or a single field exceeds the limit.
Unavailable For Legal Reasons
Refused for legal reasons (e.g., copyright, government censorship).
Internal Server Error
Server encountered an unexpected error. The most common server error code.
Not Implemented
Server does not support the request method.
Bad Gateway
Gateway/proxy received an invalid response from upstream.
Service Unavailable
Server temporarily unavailable (overloaded or maintenance). Should include Retry-After.
Gateway Timeout
Gateway/proxy timed out waiting for upstream response.
HTTP Version Not Supported
Server does not support the HTTP version used in the request.
Variant Also Negotiates
Transparent content negotiation misconfiguration.
Insufficient Storage
Server lacks storage to complete the request (WebDAV).
Loop Detected
Infinite loop detected while processing the request (WebDAV).
Not Extended
Further extensions are required to fulfill the request.
Network Authentication Required
Network login required first (e.g., public WiFi captive portal).
HTTP Status Code Lookup - Use Cases
The HTTP Status Code Lookup is useful for frontend/backend development, API debugging, ops troubleshooting, and HTTP learning. When you see an unfamiliar status code in DevTools or curl output, this tool gives you bilingual explanations instantly.
Features
- Comprehensive: 60+ standard and extended codes across 1xx/2xx/3xx/4xx/5xx
- Instant search: filter by code, name, or description keyword
- Category filter: one-click filter by 1xx-5xx
- Bilingual: each entry has both Chinese and English explanations
- One-click copy: click any card to copy the code to clipboard
FAQ
Why are some codes unfamiliar to me?
This tool includes standard RFC 9110 codes plus WebDAV, HTTP/2, etc. extensions (e.g., 207, 421, 425), which are rare in real projects but included for completeness.
What is 418 I'm a Teapot?
An April Fools status code defined in RFC 2324 (HTCPCP), never actually used but a programmer culture meme.
How to memorize 1xx-5xx categories?
1 Informational, 2 Success, 3 Redirection, 4 Client Error, 5 Server Error.
Want more details? See the full HTTP Status Code Lookup Tutorial