BytePane

HTTP Status Codes Reference

Search and filter IANA-registered HTTP response status codes with meanings, API usage notes, redirect SEO guidance, and retry hints.

Reviewed May 25, 2026. Privacy model: tool input is processed in your browser and is not uploaded to BytePane servers.

100Continue1xx
101Switching Protocols1xx
102Processing1xx
103Early Hints1xx
104Upload Resumption Supported1xx
200OK2xx
201Created2xx
202Accepted2xx
203Non-Authoritative Information2xx
204No Content2xx
205Reset Content2xx
206Partial Content2xx
207Multi-Status2xx
208Already Reported2xx
226IM Used2xx
300Multiple Choices3xx
301Moved Permanently3xx
302Found3xx
303See Other3xx
304Not Modified3xx
305Use Proxy3xx
306(Unused)3xx
307Temporary Redirect3xx
308Permanent Redirect3xx
400Bad Request4xx
401Unauthorized4xx
402Payment Required4xx
403Forbidden4xx
404Not Found4xx
405Method Not Allowed4xx
406Not Acceptable4xx
407Proxy Authentication Required4xx
408Request Timeout4xx
409Conflict4xx
410Gone4xx
411Length Required4xx
412Precondition Failed4xx
413Content Too Large4xx
414URI Too Long4xx
415Unsupported Media Type4xx
416Range Not Satisfiable4xx
417Expectation Failed4xx
418(Unused)4xx
421Misdirected Request4xx
422Unprocessable Content4xx
423Locked4xx
424Failed Dependency4xx
425Too Early4xx
426Upgrade Required4xx
428Precondition Required4xx
429Too Many Requests4xx
431Request Header Fields Too Large4xx
451Unavailable For Legal Reasons4xx
500Internal Server Error5xx
501Not Implemented5xx
502Bad Gateway5xx
503Service Unavailable5xx
504Gateway Timeout5xx
505HTTP Version Not Supported5xx
506Variant Also Negotiates5xx
507Insufficient Storage5xx
508Loop Detected5xx
510Not Extended5xx
511Network Authentication Required5xx
Showing 64 of 64 status codes

Source and Review Checkpoint

Reviewed May 30, 2026. This reference tracks the IANA HTTP Status Code Registry, including RFC 9110 core codes, WebDAV extensions, RFC 6585 rate-limit/precondition codes, RFC 7725 legal restriction status, and the temporary 104 resumable-upload registration. Historical, unused, obsolete, and uncommon codes are included so API logs and crawler diagnostics can be interpreted without guessing.

About HTTP Status Codes

HTTP status codes are standardized three-digit response codes that web servers return to indicate the outcome of a client's request. Defined by RFC 9110 (which superseded RFC 7231), these codes are the universal communication mechanism between web browsers, API clients, and servers. Understanding HTTP status codes is fundamental to web development, API design, and SEO -- every developer must know the difference between a 301 (permanent redirect that transfers SEO value) and a 302 (temporary redirect that does not), or between a 401 (authentication required) and a 403 (access forbidden regardless of credentials).

HTTP Status Code Categories

Status codes are grouped into five classes. 1xx (Informational) indicates the request was received and processing continues -- 101 is used for WebSocket upgrades, and 103 Early Hints enables preloading resources. 2xx (Success) means the request was successfully processed -- 200 OK is the standard success response, 201 Created confirms resource creation (common after POST), and 204 No Content is used for successful DELETE operations. 3xx (Redirection) indicates the client must take additional action -- 301 and 308 are permanent redirects, while 302 and 307 are temporary.

4xx (Client Error) signals problems with the request itself -- 400 Bad Request for malformed syntax, 404 Not Found for missing resources, 422 Unprocessable Content for validation failures, and 429 Too Many Requests for rate limiting. 5xx (Server Error) indicates the server failed to fulfill a valid request -- 500 Internal Server Error is the generic catch-all, 502 Bad Gateway occurs when a reverse proxy receives an invalid upstream response, and 503 Service Unavailable indicates temporary downtime for maintenance or overload. For REST APIs, consistent and meaningful use of status codes is a key part of API design best practices.

Frequently Asked Questions

What are HTTP status codes?

HTTP status codes are 3-digit numbers returned by web servers to indicate the result of a client request. They are grouped into 5 classes: 1xx informational, 2xx success, 3xx redirection, 4xx client errors, and 5xx server errors.

What is the difference between 401 and 403?

401 Unauthorized means the request lacks valid authentication credentials, so logging in might fix it. 403 Forbidden means the server understood your identity but you do not have permission to access the resource, so re-authenticating will not help.

What is the difference between 301 and 302?

301 is a permanent redirect and 302 is a temporary redirect. Use 301 or 308 for permanent URL changes, and use 302 or 307 when the original URL should remain the canonical long-term location.

Related Tools