ShareYourGroupShareYourGroupHTTP Codes and Headers

All HTTP status codes

The IANA registry, updated 2025-09-15.

CodeNameReference
100ContinueRFC 9110, section 15.2.1
101Switching ProtocolsRFC 9110, section 15.2.2
102ProcessingRFC 2518
103Early HintsRFC 8297
104Upload Resumption Supported (TEMPORARY - registered 2024-11-13, extension registered 2025-09-15, expires 2026-11-13)draft-ietf-httpbis-resumable-upload-05
105-199Unassigned
200OKRFC 9110, section 15.3.1
201CreatedRFC 9110, section 15.3.2
202AcceptedRFC 9110, section 15.3.3
203Non-Authoritative InformationRFC 9110, section 15.3.4
204No ContentRFC 9110, section 15.3.5
205Reset ContentRFC 9110, section 15.3.6
206Partial ContentRFC 9110, section 15.3.7
207Multi-StatusRFC 4918
208Already ReportedRFC 5842
209-225Unassigned
226IM UsedRFC 3229
227-299Unassigned
300Multiple ChoicesRFC 9110, section 15.4.1
301Moved PermanentlyRFC 9110, section 15.4.2
302FoundRFC 9110, section 15.4.3
303See OtherRFC 9110, section 15.4.4
304Not ModifiedRFC 9110, section 15.4.5
305Use ProxyRFC 9110, section 15.4.6
306(Unused)RFC 9110, section 15.4.7
307Temporary RedirectRFC 9110, section 15.4.8
308Permanent RedirectRFC 9110, section 15.4.9
309-399Unassigned
400Bad RequestRFC 9110, section 15.5.1
401UnauthorizedRFC 9110, section 15.5.2
402Payment RequiredRFC 9110, section 15.5.3
403ForbiddenRFC 9110, section 15.5.4
404Not FoundRFC 9110, section 15.5.5
405Method Not AllowedRFC 9110, section 15.5.6
406Not AcceptableRFC 9110, section 15.5.7
407Proxy Authentication RequiredRFC 9110, section 15.5.8
408Request TimeoutRFC 9110, section 15.5.9
409ConflictRFC 9110, section 15.5.10
410GoneRFC 9110, section 15.5.11
411Length RequiredRFC 9110, section 15.5.12
412Precondition FailedRFC 9110, section 15.5.13
413Content Too LargeRFC 9110, section 15.5.14
414URI Too LongRFC 9110, section 15.5.15
415Unsupported Media TypeRFC 9110, section 15.5.16
416Range Not SatisfiableRFC 9110, section 15.5.17
417Expectation FailedRFC 9110, section 15.5.18
418(Unused)RFC 9110, section 15.5.19
419-420Unassigned
421Misdirected RequestRFC 9110, section 15.5.20
422Unprocessable ContentRFC 9110, section 15.5.21
423LockedRFC 4918
424Failed DependencyRFC 4918
425Too EarlyRFC 8470
426Upgrade RequiredRFC 9110, section 15.5.22
427Unassigned
428Precondition RequiredRFC 6585
429Too Many RequestsRFC 6585
430Unassigned
431Request Header Fields Too LargeRFC 6585
432-450Unassigned
451Unavailable For Legal ReasonsRFC 7725
452-499Unassigned
500Internal Server ErrorRFC 9110, section 15.6.1
501Not ImplementedRFC 9110, section 15.6.2
502Bad GatewayRFC 9110, section 15.6.3
503Service UnavailableRFC 9110, section 15.6.4
504Gateway TimeoutRFC 9110, section 15.6.5
505HTTP Version Not SupportedRFC 9110, section 15.6.6
506Variant Also NegotiatesRFC 2295
507Insufficient StorageRFC 4918
508Loop DetectedRFC 5842
509Unassigned
510Not Extended (OBSOLETED)RFC 2774]; [Status change of HTTP experiments to Historic
511Network Authentication RequiredRFC 6585
512-599Unassigned

About this table

The table is a copy of the IANA HTTP Status Code Registry as read on 14 November 2026. Rows with a range, such as 104-199, are numbers that are not assigned. 418 is listed as unused in RFC 9110. Codes with a link have a page here with a real response. Codes that CDNs and servers add on their own, such as 520 or 499, are not in the registry.

This is an independent guide. It is not connected with the IETF, IANA, any browser maker or any company named here. Meanings were checked against the RFC texts on 14 November 2026. Responses shown were recorded on 14 November 2026 from a small test server on the author's own computer.