The HTTP status line is the term given to the HTTP status code (the actual code number) when accompanied by the HTTP reason phrase1 (the short description).
We also keep a list of HTTP status code errors (4xx and 5xx) along with some tips on how to fix them.
HTTP Status Code Categories
As you can see below, HTTP status codes are three-digit integers. The very first digit is used to identify the code within a specific category—one of these five:
Although technically incorrect, HTTP status lines are often referred to as simply HTTP status codes.
- 1XX: Informational—the request was accepted or the process is continuing.
- 2XX: Confirms that the action completed successfully or was understood.
- 3XX: Redirection—something else needs to take place in order to complete the request.
- 4XX: Client error that indicates that the request can’t complete or contains the wrong syntax.
- 5XX: Server error that indicates that the server failed to complete a request that was supposedly valid.
Applications that understand HTTP status codes don’t have to know all these codes, which means an unknown code also has an unknown HTTP reason phrase, which won’t give the user much information. However, these HTTP applications do have to understand the categories or classes as we’ve described them above.
If the software doesn’t know what the specific code means, it can at the very least identify the class. For example, if a 490 status code is unknown to the application, it can treat it as a 400 because it’s in the same category, and can then assume there’s something wrong with the client request.
HTTP Status Lines (HTTP Status Codes + HTTP Reason Phrases)
[1] The HTTP reason phrases that accompany HTTP status codes are only recommended. A different reason phrase is allowed per RFC 2616 6.1.1. You might see HTTP reason phrases replaced with a more “friendly” description or in a local language.
Unofficial HTTP Status Lines
The HTTP status lines below might be used by some third-party services as error responses, but they are not specified by any RFC.
It’s important to remember that while HTTP status codes may share the same numbers with errors messages found in other contexts, like with Device Manager error codes, it doesn’t mean they’re related in any way.
Get the Latest Tech News Delivered Every Day
HTTP Status Codes
How to Fix a 500 Internal Server Error
404 Page Not Found Error: What It Is and How to Fix It
What Is a System Error Code?
Device Manager Error Codes
7 Most Common Online Error Codes
How to Fix a 400 Bad Request Error
HTTP Error Codes List (and How to Fix Them)
What Does a 403 Forbidden Error Mean? How Do You Fix It?
503 Service Unavailable Error Message: What It Is and How to Fix It
How to Fix a 401 Unauthorized Error
Is Google Drive Down…or Is It Just You?
The Complete List of Command Prompt (CMD) Commands
How to Use Advanced Google Search Commands
502 Bad Gateway Error: What It Is and How to Fix It
What Is a URL (Uniform Resource Locator)?
Facebook
Twitter
Hit Refresh on Your Tech News
About Us
Privacy Policy
Editorial Guidelines
Terms of Use
Careers
Advertise
Contact
EU Privacy
NEWS
HOW TO
FEATURES
ABOUT US