Ultimate HTTP Error Code List consists of the guide that will try to list every standardized HTTP error code you might see when browsing the Internet or serving content on the web server to the masses. Even only the 400-series and 500-series that are actual technically errors, it is good for you to know the potential server response to understand of what should you do in particular situations.
The first one is 100-Series: Informational. In this series, there are 100 Continue, 101 Switching Protocols, and 102 Processing. 100 Continue is made to cut down on the inefficiency of sending large bodies of data with inappropriate headers. There will be Expect: 100-Continue send by a client as a header in its first request. If this one is approved, there will be a return 100 continue status code form the server. Then, the client will send the body. If the headers are inappropriate and 100 Continue status cannot be provided, there will be 417 Expectation Failed response provided by the server.
The second one is 200-Series: Success. This one is made to be provided in different cases where the server has understood, accepted, and processed the request. The list of this series include 200 OK, 201 Created, 201 Accepted, 203 Non-Authoritative Information, 204 No Content, 205 Reset Content, 206 Partial Content, 207 Multi Status, 208 Already Reported, and 226 IM Used as parts of the series. The respond of 200 OK will include the content or the information related to the request such as a web page to view.
The third series is 300-Series: Redirection. This one indicates that the client is going to immediately redirected or will be encouraged to redirect to another place. There are 300 Multiple Choices, 301 Moved Permanently, 302 Found, 303 See Other, 304 Not Modified, 305 Use Proxy, 306 Switch Proxy, 307 Temporary Redirect, and 308 Permanent Redirect in this series. 300 Multiple Choices indicate that there are a lot of different options for the client to be redirected to. For example, for multiple video formats during redirection or a list of files with different extensions.
The fourth one is 400-Series: Uh-Oh, Client Error. This one means that the client is misbehaving. In fact, you can fix any 400-Series HTTP status error by doing this steps. First, try private browsing like the incognito in Chrome. Then, try cleaning cache and cookies. Afterward, try a different modern browser altogether. Next, try a different computer altogether. After that, try a different Internet connection altogether. Here is the list of most of popular 400-Series Client Error HTTP response codes. Those responses are 400 Bad Request, 401 Unauthorized, 402 Payment Required, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 406 Not Acceptable, 408 Request Time Out, 409 Conflict, 410 Gone, and many more.
The last one is 500-Series: Oh No Server Error. The most common server error messages of this series include 500 Internal server Error, 501 Not Implemented, 502 Bad Gateway, 503 Service Unavailable, and so on.
Hopefully, this Ultimate Error Code List can help to illuminate and make enjoyable the jungle status of HTTP Status and Error Codes.