| Information responses | 
|---|
| 100: Continue | 
| 101: Switching Protocols | 
| 102: Processing | 
| 103: Early Hints | 
| Successful responses | 
|---|
| 200: OK | 
| 201: Created | 
| 202: Accepted | 
| 203: Non-Authoritative Information | 
| 204: No Content | 
| 205: Reset Content | 
| 206: Partial Content | 
| 207: Multi-Status | 
| 226: IM Used | 
| Redirection messages | 
|---|
| 300: Multiple Choices | 
| 301: Moved Permanently | 
| 302: Found | 
| 303: See Other | 
| 304: Not Modified | 
| 305: Use Proxy | 
| 306: unused | 
| 307: Temporary Redirect | 
| 308: Permanent Redirect | 
| Client error responses | 
|---|
| 400: Bad Request | 
| 401: Unauthorized | 
| 402: Payment Required | 
| 403: Forbidden | 
| 404: Not Found | 
| 405: Method Not Allowed | 
| 406: Not Acceptable | 
| 407: Proxy Authentication Required | 
| 408: Request Timeout | 
| 409: Conflict | 
| 410: Gone | 
| 411: Length Required | 
| 412: Precondition Failed | 
| 413: Payload Too Large | 
| 414: URI Too Long | 
| 415: Unsupported Media Type | 
| 416: Range Not Satisfiable | 
| 417: Expectation Failed | 
| 418: I’m a teapot | 
| 421: Misdirected Request | 
| 422: Unprocessable Content | 
| 423: Locked | 
| 424: Failed Dependency | 
| 425: Too Early | 
| 426: Upgrade Required | 
| 428: Precondition Required | 
| 429: Too Many Requests | 
| 431: Request Header Fields Too Large | 
| 451: Unavailable For Legal Reasons | 
| Server error responses | 
|---|
| 500: Internal Server Error | 
| 501: Not Implemented | 
| 502: Bad Gateway | 
| 503: Service Unavailable | 
| 504: Gateway Timeout | 
| 505: HTTP Version Not Supported | 
| 506: Variant Also Negotiates | 
| 507: Insufficient Storage | 
| 508: Loop Detected | 
| 510: Not Extended | 
| 511: Network Authentication Required |