Search and browse every HTTP status code with plain-English meanings — 100% in your browser.
61 codes
100
Continue
The client should continue with its request.
101
Switching Protocols
The server is switching protocols as requested.
102
Processing
The server has received and is processing the request (WebDAV).
103
Early Hints
Returns some response headers before the final response.
200
OK
The request succeeded.
201
Created
The request succeeded and a new resource was created.
202
Accepted
The request was accepted but not yet processed.
203
Non-Authoritative Information
Returned metadata is from a copy, not the origin.
204
No Content
Success, but there is no content to send.
205
Reset Content
Tells the client to reset the document view.
206
Partial Content
Partial resource delivered for a range request.
207
Multi-Status
Multiple status codes for a WebDAV request.
208
Already Reported
Members already enumerated; not listed again (WebDAV).
226
IM Used
Response is the result of instance manipulations.
300
Multiple Choices
The request has more than one possible response.
301
Moved Permanently
The resource has permanently moved to a new URL.
302
Found
The resource is temporarily at a different URL.
303
See Other
Get the resource at another URI with a GET request.
304
Not Modified
Cached version is still valid; use it.
307
Temporary Redirect
Temporary redirect; keep the same method.
308
Permanent Redirect
Permanent redirect; keep the same method.
400
Bad Request
The server could not understand the request.
401
Unauthorized
Authentication is required and has failed or not been provided.
402
Payment Required
Reserved for future use; sometimes used by APIs.
403
Forbidden
The server understood but refuses to authorize it.
404
Not Found
The server cannot find the requested resource.
405
Method Not Allowed
The HTTP method is not allowed for this resource.
406
Not Acceptable
No content matches the Accept headers.
407
Proxy Authentication Required
Authentication with the proxy is required.
408
Request Timeout
The server timed out waiting for the request.
409
Conflict
The request conflicts with the current server state.
410
Gone
The resource is permanently gone.
411
Length Required
A Content-Length header is required.
412
Precondition Failed
A precondition in the headers was not met.
413
Payload Too Large
The request body is larger than the server will accept.
414
URI Too Long
The requested URI is longer than the server will accept.
415
Unsupported Media Type
The media type is not supported.
416
Range Not Satisfiable
The requested range cannot be fulfilled.
417
Expectation Failed
The Expect header could not be met.
418
I'm a teapot
An April Fools' joke status; refuses to brew coffee.
421
Misdirected Request
The request was directed at a server that can't respond.
422
Unprocessable Entity
The request is well-formed but semantically invalid.
423
Locked
The resource is locked (WebDAV).
424
Failed Dependency
The request failed due to a previous failure (WebDAV).
425
Too Early
The server is unwilling to risk replaying the request.
426
Upgrade Required
The client should switch to a different protocol.
428
Precondition Required
The request must be conditional.
429
Too Many Requests
The user has sent too many requests (rate limiting).
431
Request Header Fields Too Large
Header fields are too large to process.
451
Unavailable For Legal Reasons
Resource is unavailable for legal reasons.
500
Internal Server Error
A generic server error occurred.
501
Not Implemented
The server does not support the functionality.
502
Bad Gateway
An upstream server returned an invalid response.
503
Service Unavailable
The server is overloaded or down for maintenance.
504
Gateway Timeout
An upstream server did not respond in time.
505
HTTP Version Not Supported
The HTTP version is not supported.
506
Variant Also Negotiates
A content-negotiation configuration error.
507
Insufficient Storage
The server can't store the representation (WebDAV).
508
Loop Detected
An infinite loop was detected (WebDAV).
510
Not Extended
Further extensions are required to fulfill the request.
511
Network Authentication Required
The client must authenticate to gain network access.
About HTTP Status Codes Reference
Look up any HTTP status code in seconds: search by number (404), name (gateway) or description, and filter by class — 1xx informational, 2xx success, 3xx redirection, 4xx client error and 5xx server error. Each entry has a short, plain-English explanation of what it means.
Handy when building or debugging APIs and web servers. The whole reference runs locally in your browser — no network requests.
Look up a code
Input
404
Output
404 Not Found — The server cannot find the requested resource.
Search “gateway” to find 502 and 504, or filter to just 5xx server errors.
Frequently asked questions
What do the status code classes mean?
1xx are informational, 2xx mean success, 3xx are redirects, 4xx are client errors (the request was wrong) and 5xx are server errors (the server failed).
What's the difference between 401 and 403?
401 Unauthorized means you aren't authenticated (or your credentials failed); 403 Forbidden means you're authenticated but not allowed to access the resource.
Is 418 a real status code?
418 “I'm a teapot” comes from an April Fools' RFC. It's not used in practice but is widely recognized and supported by many frameworks as a joke.
Does this make any network requests?
No. It's a static reference rendered entirely in your browser.