HTTP Status Codes Dataset 2026 (RFC 9110)
Free downloadable JSON dataset: 62 HTTP status codes from the current IANA registry, RFC 9110 (HTTP Semantics, June 2022), and supplementary RFCs/drafts. Each record carries code, reason phrase, category, defining reference, and MDN link where available. Licensed under Creative Commons Attribution 4.0.
Download
Download JSON (5KB, 62 records)Format: JSON with embedded schema.org/Dataset header. License: CC BY 4.0.
What's included
- 1xx Informational (5 codes): 100, 101, 102, 103, temporary 104
- 2xx Success (10 codes): 200-208, 226
- 3xx Redirection (7 codes): 300-304, 307, 308
- 4xx Client Error (28 codes): 400-418, 421-426, 428-431, 451
- 5xx Server Error (12 codes): 500-511
Sample records
[
{ "code": 104, "name": "Upload Resumption Supported", "category": "Informational", "rfc": "draft-ietf-httpbis-resumable-upload-05" },
{ "code": 200, "name": "OK", "category": "Success", "rfc": "RFC 9110" },
{ "code": 201, "name": "Created", "category": "Success", "rfc": "RFC 9110" },
{ "code": 301, "name": "Moved Permanently", "category": "Redirection", "rfc": "RFC 9110" },
{ "code": 401, "name": "Unauthorized", "category": "Client Error", "rfc": "RFC 9110" },
{ "code": 404, "name": "Not Found", "category": "Client Error", "rfc": "RFC 9110" },
{ "code": 429, "name": "Too Many Requests", "category": "Client Error", "rfc": "RFC 6585" },
{ "code": 500, "name": "Internal Server Error", "category": "Server Error", "rfc": "RFC 9110" },
{ "code": 503, "name": "Service Unavailable", "category": "Server Error", "rfc": "RFC 9110" }
]Sources
- IANA HTTP Status Code Registry: Current assigned code list, including temporary 104. https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
- RFC 9110: HTTP Semantics (June 2022) — supersedes RFCs 7230-7235. https://www.rfc-editor.org/rfc/rfc9110
- RFC 4918: WebDAV (207, 422, 423, 424, 507)
- RFC 6585: Additional codes (428, 429, 431, 511)
- RFC 7725: Legal restrictions (451)
- RFC 8297: Early Hints (103)
- RFC 8470: Too Early (425)
- MDN Web Docs: Cross-referenced documentation links per code
Use cases
- HTTP client libraries (mapping codes to human-readable messages)
- API documentation generators (OpenAPI, Swagger UI)
- Error logging and monitoring systems (datadog, sentry tag enrichment)
- Educational tutorials and developer cheat sheets
- IDE plugins and code completion
Citation
Related Bytepane resources
- Browse HTTP status codes (interactive reference)
- API Rate Limiting (HTTP 429 deep dive)
- API Response Codes Best Practices
Note: HTTP status code 418 ("I'm a teapot") is included for historical completeness and remains reserved/unused in the IANA registry. Status code 104 is included because IANA currently lists it as a temporary Upload Resumption Supported registration; verify draft support before relying on it in production. Some codes from older RFCs (102 Processing, 510 Not Extended) are deprecated or historical but retained for compatibility.