HTTP Status Codes
Complete reference of all HTTP status codes — searchable with descriptions.
Complete reference of all HTTP status codes — searchable with descriptions.
Continue
The server has received the request headers; the client should proceed.
Switching Protocols
The server agrees to the client's request to switch protocols.
OK
Standard success response.
Created
A new resource has been successfully created.
Accepted
Request accepted for processing but not yet completed.
No Content
Success but no content to return. Common after DELETE requests.
Partial Content
Partial GET request was successful (used for range requests / streaming).
Moved Permanently
Resource permanently moved to a new URL. Update bookmarks.
Found
Temporary redirect. The resource is temporarily at a different URL.
Not Modified
Resource hasn't changed — client can use its cached version.
Temporary Redirect
Temporary redirect preserving the HTTP method.
Permanent Redirect
Permanent redirect preserving the HTTP method.
Bad Request
The server cannot process the request due to malformed syntax.
Unauthorized
Authentication required. The client must authenticate itself.
Forbidden
Authenticated but not authorized to access the resource.
Not Found
The requested resource could not be found.
Method Not Allowed
HTTP method not supported for this endpoint.
Request Timeout
The server timed out waiting for the request.
Conflict
Conflict with the current state of the resource (e.g. duplicate key).
Gone
Resource permanently deleted and will not return.
Payload Too Large
Request body exceeds server limits.
Unsupported Media Type
Server refuses the request's media type (check Content-Type header).
Unprocessable Entity
Request well-formed but failed validation. Common in REST APIs.
Too Many Requests
Rate limit exceeded. Slow down your requests.
Internal Server Error
Generic server error — something went wrong on the server.
Not Implemented
The server does not support the requested functionality.
Bad Gateway
Invalid response from an upstream server.
Service Unavailable
Server temporarily unavailable — overloaded or down for maintenance.
Gateway Timeout
Upstream server did not respond in time.
HTTP Version Not Supported
HTTP version used in the request is not supported.