Hypertext Transfer Protocol (HTTP) Status Code Registry (original) (raw)
100
Continue
101
Switching Protocols
102
Processing
[RFC2518]
103
Early Hints
[RFC8297]
104
Upload Resumption Supported (TEMPORARY - registered 2024-11-13, expires 2025-11-13)
[draft-ietf-httpbis-resumable-upload-05]
105-199
Unassigned
200
OK
201
Created
202
Accepted
203
Non-Authoritative Information
204
No Content
205
Reset Content
206
Partial Content
207
Multi-Status
[RFC4918]
208
Already Reported
[RFC5842]
209-225
Unassigned
226
IM Used
[RFC3229]
227-299
Unassigned
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
309-399
Unassigned
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
Content Too Large
414
URI Too Long
415
Unsupported Media Type
416
Range Not Satisfiable
417
Expectation Failed
418
(Unused)
419-420
Unassigned
421
Misdirected Request
422
Unprocessable Content
423
Locked
[RFC4918]
424
Failed Dependency
[RFC4918]
425
Too Early
[RFC8470]
426
Upgrade Required
427
Unassigned
428
Precondition Required
[RFC6585]
429
Too Many Requests
[RFC6585]
430
Unassigned
431
Request Header Fields Too Large
[RFC6585]
432-450
Unassigned
451
Unavailable For Legal Reasons
[RFC7725]
452-499
Unassigned
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
[RFC2295]
507
Insufficient Storage
[RFC4918]
508
Loop Detected
[RFC5842]
509
Unassigned
510
Not Extended (OBSOLETED)
[RFC2774][Status change of HTTP experiments to Historic]
511
Network Authentication Required
[RFC6585]
512-599
Unassigned