BytePane

HTTP Status Codes Reference

Complete reference of HTTP response status codes with descriptions and common use cases.

100Continue1xx
101Switching Protocols1xx
102Processing1xx
103Early Hints1xx
200OK2xx
201Created2xx
202Accepted2xx
204No Content2xx
206Partial Content2xx
301Moved Permanently3xx
302Found3xx
303See Other3xx
304Not Modified3xx
307Temporary Redirect3xx
308Permanent Redirect3xx
400Bad Request4xx
401Unauthorized4xx
403Forbidden4xx
404Not Found4xx
405Method Not Allowed4xx
408Request Timeout4xx
409Conflict4xx
410Gone4xx
413Payload Too Large4xx
415Unsupported Media Type4xx
422Unprocessable Entity4xx
429Too Many Requests4xx
500Internal Server Error5xx
501Not Implemented5xx
502Bad Gateway5xx
503Service Unavailable5xx
504Gateway Timeout5xx
Showing 32 of 32 status codes

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 — logging in might fix it. 403 Forbidden means the server understood your identity but you do not have permission to access the resource — re-authenticating will not help.

What is the difference between 301 and 302?

301 is a permanent redirect — search engines transfer SEO value to the new URL. 302 is a temporary redirect — search engines keep the original URL indexed. Use 301 for permanent URL changes and 302 for temporary ones.

Related Tools