HTTP Status Codes
| Code | Name | Category | Meaning |
|---|---|---|---|
| 100 | Continue | Informational | Server received headers, client should send body |
| 101 | Switching Protocols | Informational | Server switching protocols per client request |
| 200 | OK | Success | Request succeeded |
| 201 | Created | Success | Request succeeded, new resource created |
| 202 | Accepted | Success | Request accepted but not yet processed |
| 204 | No Content | Success | Request succeeded, no content to return |
| 206 | Partial Content | Success | Partial GET request succeeded |
| 301 | Moved Permanently | Redirection | Resource permanently moved to new URL |
| 302 | Found | Redirection | Resource temporarily at different URL |
| 304 | Not Modified | Redirection | Resource hasn’t changed since last request |
| 307 | Temporary Redirect | Redirection | Temporary redirect, method preserved |
| 308 | Permanent Redirect | Redirection | Permanent redirect, method preserved |
| 400 | Bad Request | Client Error | Malformed request syntax |
| 401 | Unauthorized | Client Error | Authentication required |
| 403 | Forbidden | Client Error | Server understood but refuses to authorize |
| 404 | Not Found | Client Error | Resource doesn’t exist |
| 405 | Method Not Allowed | Client Error | HTTP method not supported |
| 409 | Conflict | Client Error | Request conflicts with current state |
| 429 | Too Many Requests | Client Error | Rate limit exceeded |
| 500 | Internal Server Error | Server Error | Generic server error |
| 501 | Not Implemented | Server Error | Server doesn’t support functionality |
| 502 | Bad Gateway | Server Error | Invalid response from upstream server |
| 503 | Service Unavailable | Server Error | Server temporarily unavailable |
| 504 | Gateway Timeout | Server Error | Upstream server timeout |