HTTP Status Codes
Quick reference for HTTP response status codes. Search and learn what each code means.
1 1xx Informational
100 ContinueOK
101 Switching ProtocolsOK
102 ProcessingOK
2 2xx Success
200 OKOK
201 CreatedOK
202 AcceptedOK
204 No ContentOK
3 3xx Redirection
301 Moved Permanently→
302 Found→
304 Not Modified→
307 Temporary Redirect→
4 4xx Client Error
400 Bad Request!
401 Unauthorized!
403 Forbidden!
404 Not Found!
405 Method Not Allowed!
429 Too Many Requests!
5 5xx Server Error
500 Internal Server Error!
501 Not Implemented!
502 Bad Gateway!
503 Service Unavailable!
504 Gateway Timeout!
C Content Errors
418 I'm a teapot☕
451 Unavailable For Legal☕
Quick Reference
2xx
Success
3xx
Redirect
4xx
Client Error
5xx
Server Error
50+
Status Codes
5
Categories
100%
Free
0
Sign-up
About the HTTP Status Codes
Every HTTP response starts with a three-digit status code. The first digit gives the class: 1xx information, 2xx success, 3xx redirect, 4xx client error, and 5xx server error.
How to use it
- 1 Search for a code or a word such as "redirect".
- 2 Read what it means and when servers send it.
- 3 Use the right code in your API or server.
Frequently asked questions
What is the difference between 301 and 302?
301 is a permanent redirect, so search engines move rankings to the new URL. 302 is temporary, so the old URL keeps its rankings.
What is the difference between 401 and 403?
401 means you are not authenticated (log in first). 403 means you are logged in but not allowed to access the resource.
What does a 503 error mean?
The server is temporarily unavailable, often because of maintenance or overload. Clients can retry later.