HTTP Status Code Reference
Continue
Server received request headers. Client should proceed.
Switching Protocols
Server is switching to the protocol requested via Upgrade header.
Early Hints
Preload resources while server prepares the response.
OK
Standard success response.
Created
Resource successfully created (POST/PUT).
Accepted
Request accepted but processing not complete.
No Content
Success but no response body. Common for DELETE.
Partial Content
Partial resource returned (Range header).
Moved Permanently
Resource permanently moved to new URL. Use for SEO.
Found
Temporary redirect. Browser may change method to GET.
See Other
Redirect to GET a different resource (after POST).
Not Modified
Cached version is still valid. No body returned.
Temporary Redirect
Temporary redirect. Preserves HTTP method.
Permanent Redirect
Permanent redirect. Preserves HTTP method.
Bad Request
Malformed request syntax or invalid parameters.
Unauthorized
Authentication required. Missing or invalid credentials.
Forbidden
Authenticated but not authorized for this resource.
Not Found
Resource does not exist at this URL.
Method Not Allowed
HTTP method not supported for this endpoint.
Not Acceptable
Server can't produce a response matching Accept headers.
Request Timeout
Server timed out waiting for the request.
Conflict
Request conflicts with current state (e.g. duplicate).
Gone
Resource permanently deleted. Unlike 404, this is intentional.
Payload Too Large
Request body exceeds server limits.
Unsupported Media Type
Content-Type not supported by the endpoint.
Unprocessable Entity
Syntactically valid but semantically invalid (validation errors).
Too Many Requests
Rate limit exceeded. Check Retry-After header.
Internal Server Error
Generic server error. Check server logs.
Not Implemented
Server doesn't recognize the request method.
Bad Gateway
Upstream server returned an invalid response.
Service Unavailable
Server temporarily overloaded or under maintenance.
Gateway Timeout
Upstream server didn't respond in time.