HTTP Status Code Reference
Complete reference of HTTP status codes. Search by code number or name. Understand server responses for debugging APIs and web applications.
HTTP Status Codes (21 shown)
200
OK
Request succeeded
success
201
Created
Resource created successfully
success
204
No Content
Success with no response body
success
301
Moved Permanently
URL redirected permanently
redirect
302
Found
URL redirected temporarily
redirect
304
Not Modified
Resource unchanged since last request
redirect
400
Bad Request
Invalid request syntax or parameters
client
401
Unauthorized
Authentication required
client
403
Forbidden
Access denied to resource
client
404
Not Found
Resource does not exist
client
405
Method Not Allowed
HTTP method not supported
client
408
Request Timeout
Server timed out waiting for request
client
409
Conflict
Request conflicts with current state
client
410
Gone
Resource permanently removed
client
413
Payload Too Large
Request body exceeds size limit
client
429
Too Many Requests
Rate limit exceeded
client
500
Internal Server Error
Generic server error
server
501
Not Implemented
Server does not support functionality
server
502
Bad Gateway
Invalid response from upstream server
server
503
Service Unavailable
Server temporarily unable to handle request
server
504
Gateway Timeout
Upstream server timeout
server
Status Code Categories
1xx
Informational
2xx
Success
3xx
Redirect
4xx
Client Error
5xx
Server Error
Common Troubleshooting
404 Not Found
Check URL path spelling
Verify resource exists
Check routing configuration
500 Server Error
Check server logs
Verify code exceptions
Check database connections
401 Unauthorized
Verify authentication token
Check credentials validity
Verify authorization headers
Developer Use Cases
API Debug: Understand responses
Testing: Verify expected codes
Logs: Identify errors
Clients: Handle responses
Proxies: Debug gateway issues
DevOps: Monitor uptime
Docs: API documentation
Support: Diagnose issues