HTTP Status & MIME Cheat-Sheet
Quick reference for HTTP status codes and MIME types with live filtering and click-to-copy. Status codes are color-coded by class (2xx/3xx/4xx/5xx), covering ~60 standard codes and 60+ common MIME types.
Showing 62 / 62 · click a row to copy
| Code | Reason phrase | Description |
|---|---|---|
| 100 | Continue | Request received; client may continue. |
| 101 | Switching Protocols | Server is switching protocols per Upgrade header. |
| 102 | Processing | Request received but still processing (WebDAV). |
| 103 | Early Hints | Preload hints sent before final response. |
| 200 | OK | Request succeeded. |
| 201 | Created | Resource created successfully. |
| 202 | Accepted | Request accepted, processing not finished. |
| 203 | Non-Authoritative Information | Returned meta is from a copy, not origin. |
| 204 | No Content | Success but no body returned. |
| 205 | Reset Content | Reset the document view. |
| 206 | Partial Content | Range request fulfilled partially. |
| 207 | Multi-Status | Multiple status codes for sub-requests (WebDAV). |
| 208 | Already Reported | Binding members already enumerated (WebDAV). |
| 226 | IM Used | Response is an instance-manipulation result. |
| 300 | Multiple Choices | Multiple representations available. |
| 301 | Moved Permanently | Resource moved permanently to a new URL. |
| 302 | Found | Resource temporarily under a different URL. |
| 303 | See Other | Retrieve the resource via GET at another URL. |
| 304 | Not Modified | Cached copy still valid; not modified. |
| 305 | Use Proxy | Resource must be accessed through a proxy. |
| 307 | Temporary Redirect | Temporary redirect; keep request method. |
| 308 | Permanent Redirect | Permanent redirect; keep request method. |
| 400 | Bad Request | Malformed request syntax. |
| 401 | Unauthorized | Authentication required or failed. |
| 402 | Payment Required | Reserved for future payment use. |
| 403 | Forbidden | Authenticated but not allowed. |
| 404 | Not Found | Resource not found. |
| 405 | Method Not Allowed | HTTP method not allowed for this resource. |
| 406 | Not Acceptable | No representation matches Accept headers. |
| 407 | Proxy Authentication Required | Must authenticate with the proxy first. |
| 408 | Request Timeout | Server timed out waiting for the request. |
| 409 | Conflict | Request conflicts with current state. |
| 410 | Gone | Resource permanently removed. |
| 411 | Length Required | Content-Length header required. |
| 412 | Precondition Failed | A request precondition failed. |
| 413 | Payload Too Large | Request body too large. |
| 414 | URI Too Long | Request URI too long. |
| 415 | Unsupported Media Type | Media type not supported. |
| 416 | Range Not Satisfiable | Requested range cannot be satisfied. |
| 417 | Expectation Failed | Expect header cannot be met. |
| 418 | I'm a teapot | Joke code from RFC 2324 (April Fools). |
| 421 | Misdirected Request | Request sent to a server that cannot respond. |
| 422 | Unprocessable Entity | Semantic errors in request (validation). |
| 423 | Locked | Resource is locked (WebDAV). |
| 424 | Failed Dependency | Depends on a failed request (WebDAV). |
| 425 | Too Early | Server unwilling to risk replay. |
| 426 | Upgrade Required | Client must switch to a different protocol. |
| 428 | Precondition Required | Request must be conditional. |
| 429 | Too Many Requests | Rate limit exceeded. |
| 431 | Request Header Fields Too Large | Header fields too large. |
| 451 | Unavailable For Legal Reasons | Blocked for legal reasons. |
| 500 | Internal Server Error | Generic server error. |
| 501 | Not Implemented | Server lacks the requested functionality. |
| 502 | Bad Gateway | Invalid response from upstream server. |
| 503 | Service Unavailable | Server overloaded or under maintenance. |
| 504 | Gateway Timeout | Upstream server timed out. |
| 505 | HTTP Version Not Supported | HTTP version not supported. |
| 506 | Variant Also Negotiates | Content negotiation config error. |
| 507 | Insufficient Storage | Server out of storage (WebDAV). |
| 508 | Loop Detected | Infinite loop detected (WebDAV). |
| 510 | Not Extended | Further extensions required. |
| 511 | Network Authentication Required | Client must authenticate to gain access. |