OrionDesk
Ctrl K
Sign in
FREE TOOL · NO SIGN-UP
HTTP status code reference
A searchable lookup of HTTP status codes with plain-English explanations.
1xx Informational
100
Continue
The client should continue sending the request body.
101
Switching Protocols
The server is switching protocols as requested (e.g. to WebSocket).
102
Processing
The server has received and is processing the request, no response yet.
103
Early Hints
Sends preliminary headers before the final response (e.g. preload links).
2xx Success
200
OK
The request succeeded.
201
Created
The request succeeded and a new resource was created.
202
Accepted
The request was accepted for processing but is not yet complete.
203
Non-Authoritative Information
Returned metadata came from a copy, not the origin server.
204
No Content
Success, but there is no content to return.
205
Reset Content
Success; the client should reset the document view.
206
Partial Content
Only part of the resource is delivered (range request).
3xx Redirection
300
Multiple Choices
Several possible responses; the client may choose one.
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
The cached version is still valid; nothing new to send.
307
Temporary Redirect
Temporary redirect that preserves the HTTP method.
308
Permanent Redirect
Permanent redirect that preserves the HTTP method.
4xx Client error
400
Bad Request
The server could not understand the request (bad syntax).
401
Unauthorized
Authentication is required or has failed.
402
Payment Required
Reserved for future use; sometimes used for paid APIs.
403
Forbidden
The server understood but refuses to authorize the request.
404
Not Found
The requested resource does not exist.
405
Method Not Allowed
The HTTP method is not supported for this resource.
406
Not Acceptable
No response matches the client's Accept headers.
408
Request Timeout
The server timed out waiting for the request.
409
Conflict
The request conflicts with the current state of the resource.
410
Gone
The resource is permanently gone with no forwarding address.
411
Length Required
A Content-Length header is required.
413
Payload Too Large
The request body is larger than the server will accept.
415
Unsupported Media Type
The request's media type is not supported.
418
I'm a Teapot
An April Fools' joke code — the server refuses to brew coffee.
422
Unprocessable Entity
The request was well-formed but has semantic errors (validation).
425
Too Early
The server is unwilling to risk processing a replayed request.
429
Too Many Requests
The client has sent too many requests (rate limited).
431
Request Header Fields Too Large
Headers are too large for the server to process.
451
Unavailable For Legal Reasons
The resource is blocked for legal reasons.
5xx Server error
500
Internal Server Error
A generic server error with no more specific message.
501
Not Implemented
The server does not support the functionality required.
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 in the request is not supported.
511
Network Authentication Required
The client must authenticate to gain network access (captive portal).
Runs 100% in your browser — files never leave your device.
More Developer tools
API request tester
cURL to code converter
Webhook tester & inspector
GraphQL query tester
Base64 encoder / decoder
URL encoder / decoder
Feedback