


We use cookies to improve your experience
We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience.
6 sections · 45 items
| Code / Syntax | Description |
|---|---|
100 Continue | Server received request headers, client should send body |
101 Switching Protocols | Server is switching protocols (e.g., to WebSocket) |
102 Processing | Server is processing but no response yet (WebDAV) |
103 Early Hints | Preload resources before final response |
| Code / Syntax | Description |
|---|---|
200 OK | Request succeeded (GET returned data, POST completed) |
201 Created | Resource successfully created (POST/PUT) |
202 Accepted | Request accepted for processing (async operation) |
204 No Content | Success but no body returned (DELETE, PUT) |
206 Partial Content | Partial resource returned (Range header) |
207 Multi-Status | Multiple status codes for batch operations (WebDAV) |
| Code / Syntax | Description |
|---|---|
301 Moved Permanently | Resource permanently moved to new URL (SEO: transfers link juice) |
302 Found | Temporary redirect (method may change to GET) |
303 See Other | Redirect to another URL with GET (after POST) |
304 Not Modified | Cached version is still valid (conditional request) |
307 Temporary Redirect | Temporary redirect (preserves HTTP method) |
308 Permanent Redirect | Permanent redirect (preserves HTTP method) |
| Code / Syntax | Description |
|---|---|
400 Bad Request | Malformed request syntax or invalid parameters |
401 Unauthorized | Authentication required (missing or invalid credentials) |
403 Forbidden | Server understood but refuses to authorize |
404 Not Found | Resource does not exist at this URL |
405 Method Not Allowed | HTTP method not supported for this endpoint |
406 Not Acceptable | Cannot produce response matching Accept headers |
408 Request Timeout | Client did not send request in time |
409 Conflict | Request conflicts with current resource state |
410 Gone | Resource permanently removed (stronger than 404) |
413 Content Too Large | Request body exceeds server limits |
415 Unsupported Media Type | Content-Type not supported |
422 Unprocessable Entity | Valid syntax but semantic errors (validation failed) |
429 Too Many Requests | Rate limit exceeded (retry after Retry-After header) |
451 Unavailable For Legal Reasons | Blocked for legal reasons (censorship, DMCA) |
| Code / Syntax | Description |
|---|---|
500 Internal Server Error | Generic server error (unhandled exception) |
501 Not Implemented | Server does not support the request method |
502 Bad Gateway | Upstream server returned an invalid response |
503 Service Unavailable | Server temporarily overloaded or under maintenance |
504 Gateway Timeout | Upstream server did not respond in time |
505 HTTP Version Not Supported | HTTP version in request not supported |
507 Insufficient Storage | Server cannot store the representation (WebDAV) |
508 Loop Detected | Infinite loop in server processing (WebDAV) |
511 Network Authentication Required | Client must authenticate to access network (captive portal) |
| Code / Syntax | Description |
|---|---|
Content-Type: application/json | Response body format |
Location: /new-url | Redirect target (with 3xx status) |
Retry-After: 60 | Seconds to wait before retrying (429, 503) |
Cache-Control: max-age=3600 | Cache response for 1 hour |
WWW-Authenticate: Bearer | Authentication scheme (with 401) |
X-RateLimit-Remaining: 95 | API rate limit remaining calls |