Home / Internet/Web - Latest Information - SEO / A Complete List Of HTTP Response Codes

A Complete List Of HTTP Response Codes

If you want to know about all kinds of HTTP response codes to gain knowledge about what they reveal about what’s going on the server in the background, you are at the right destination. This article will discuss the nuances about complete HTTP response code list, HTTP status list or introduce HTTP status codes list, etc.


What is HTTP Response codes?

In layman’s terms, these HTTP response codes are the world wide web (www) chat between the search engine and the specific server. When approaching a web server, each HTTP request that a server receives is behaved to with an HTTP response code. HTTP status codes are 3-digit codes and are assembled into five distinct categories.

1xx: Informational It implies the request has been gotten and the task is proceeding.

2xx: Successs It means the process was successfully gotten, perceived, and granted.

3xx: Redirection It implies further task should be made to finish the request.

4xx: Client Error It implies the request contains the wrong language structure or can’t be satisfied.

5xx: Server Error It implies the server missed/lost to satisfy a legal request.

HTTP response codes are robust, and HTTP applications are not needed to understand all the enrolled HTTP response codes significance. Let’s see these HTTP response codes descriptions one by one. Take a glance at a list of HTTP response codes.

1xx Informational

100 Status Codes

A 100-level response code reveals to you that the task you’ve made to the webserver is still in speed for a few reasons. Take a glimpse of all classification below:

100 “Continue.” This code implies that the server has received the requester’s request, but as long as it has not been cancelled, the requester should continue with the request/petition.
101“Switching Protocols.” The web server switches protocols. This code implies the requester/client/user has requested the server to switch protocols and the server is responding that it will do so.
102“Processing (WebDAV), Early Hints.” The 102 response code is used to notify the user that the web server has granted the total request, but has not yet finished it.

2xx Success

200 Status Codes

This code is the ideal sort of HTTP response code to get. A 200-level reaction implies that everything is working clean as it should.

200“OK.” The user request has accepted successfully. This code means that data & information came back with the response shortly.
201“Created.” The request has been achieved and resulted in a new method being fabricated. It implies that the request is finished, and a new resource is generated.
202“Accepted.” It indicates that the client request is accepted for processing on the server, but the processing is not complete for the response.
203“Non-Authoritative Information.” This code is the best HTTP status code for non-authoritative information. The server effectively handled the task but is giving back data that might be from a third-party source. The information will come back from a third-party and local copy, not from the hosting server.
204“No Content.” The web server fortuitous handled the client request, but is not giving back any content ( means there is no entity-body in the reply).
205“Reset Content.” As per 205 response suggested, it implies that how web server has successfully processed the request but is not returning any reply. But, this HTTP response code requires that your search engine clean the form/document view.
206“Partial Content.” The web server is providing only part of the tool due to range headers sent by the client. This HTTP response code enables your search engine to continue stopped downloads and cut a download into multiple concurrent streams.
207“Multi-Status (WebDAV).” The 207 HTTP response code delivers response for multiple independent operations/ sub-requests.
208“Already Reported (WebDAV).” 208 HTTP response code can be utilized inside a DAV: prostate reply element to ignore enumerating the internal individuals of multiple bindings to a similar assortment consistently. This HTTP status code permits a user to tell the server that the similar tool was referenced before.
226“IM Used.” The 226 HTTP status code allows the server to send mutations of tools to the users.

3xx Redirection

300 Status Codes

Redirection is the task used to convey that an asset has been moved to another area. There are a couple of HTTP response codes that show redirections.

300“Multiple Choices.” The 300 response code reveals multiple choices for the asset that the client may accept. The clients can select maximize five addresses and go to the destination.
301“Moved Permanently.” This HTTP status code shows moved permanently process. 301 response code is offered when a web page has been ever replaced with a separate URL. It is the ideal status code which is designed to use for permanent URL redirection.
302“Found/ discovered.” The mentioned URL has moved, yet was discovered.” This response code is utilized to show that the mentioned tool was found, just not at the destination where it was required. The 302 status error exhibits the temporary URL redirection.
303“See Other.” The requested page can be found under a separate URL. This HTTP response code reveals your search engine that it found the tool your search engine mentioned through POST, PUT, or DELETE.
304“Not Modified.” In this HTTP response code, the requested URL has not been altered since the stipulated date you accessed it.
305“Use Proxy.” The requested URL must be approached through the proxy. The hosting server must only create the 305 response codes.
306“(Unused).” This HTTP response code is opposite to 305 status code. It is designed to utilize in a previous version. It is also known as 306 switch proxy.
307“Temporary Redirect.” This status code indicates temporary redirection.
308“Permanent Redirect (experimental).” 308 status code indicates permanent redirection that means the requested URL has moved for a short time to a different new URL/ page.

4xx Client Error

400 Status Codes

At 400 level, HTTP response codes show that the server will not and can not approach the request due to client error – whether it can be an invalid message framing, request syntax, etc. Here is a list of 400-level HTTP response code. Have a look below:

400“Bad Request” The server is not able to understand the request of the user.
401“Unauthorized” The requested page and URL requires necessary HTTP authorization and credentials such as username & password.
402“Payment Required” You can not use this page without paying fees.
403“Forbidden” This HTTP response code is indispensable for forbidden access. As a name suggested, permit to reach the requested page is forbidden.
404“Not Found” The server may not get the requested page that the client wants.
405“Method Not Allowed” 405 HTTP response code is created when the origin server supports the method got, but the target asset doesn’t.
406“Not Acceptable” The server can only build a response that is not accepted by the user.
407“Proxy Authentication Required”
408“Request Timeout” As per name hinted, the user fails to send a request to the server in the allowed time.
409“Conflict” The user request could not be completed due to a conflict in the requested response.
410“Gone” The requested page/URL is no longer available with no sending address.
411“Length Required” The server requires a valid content-length header field to accept the request of the clients.
412“Precondition Failed”
413“Request Entity Too Large” The server will not accept the clients’ request due to the extended length of the request entity.
414“Request-URI Too Long” Request unsuccessful as the URL specified is more extended the one, the server is unwilling to accept long query information and data.
415“Unsupported Media Type” The request will not be accepted by the server cause of unsupported media type.
416“Requested Range Not Satisfiable” The requested byte range is out of bounds.
417“Expectation Failed” The server cannot meet the specific need of the Expect request-header field.
418“I’m a teapot (RFC 2324)” The client request is not expected to be implemented by actual HTTP servers.
420“Enhance Your Calm (Twitter)”
422“Unprocessable Entity (WebDAV)/ semantic errors”
423“Locked (WebDAV)” The requested URL that is being accessed is unopened.
424“Failed Dependency (WebDAV)” The request failed due to failure of a previous request.
425“Reserved for WebDAV” This type of HTTP response code is defined in the drafts of “WebDAV protocols.
426“Upgrade Required” The user should switch to a different protocol.
428“Precondition Required” The hosting server needs the request to be conditional.
429“Too Many Requests” The client has sent too many requests in an offered amount of time frame allowed by the server.
431“Request Header Fields Too Large” The server is not willing to approach the given request due to the large size of the header field.
444“No Response (Nginx)” The server is unwilling to return any data, information and content to the users. This HTTP status code reveals that the connection has closed.
449“Retry With (Microsoft)” The request should be retried after playing out the proper activity.
450“Blocked by Windows Parental Controls (Microsoft)” This HTTP response code generates when Windows Parental Controls block access to the given webpage.
451“Unavailable For Legal Reasons” The requested Page and URL access is denied for legal reasons on the server.
499“Closed Request (Nginx)” This code is acquainted with log the situation when the customer shuts the internet connection while HTTP server is preparing its request, making worker incapable of sending the HTTP header back.

5xx Server Error

500-level HTTP response codes indicate a server error. But, they signify that the fault is on the server’s end. This code can make it harder to determine.

500 “Internal Server Error”
501“Not Implemented”
502“Bad Gateway”
503“Service Unavailable”
504“Gateway Timeout”
505“HTTP Version Not Supported”
506“Variant Also Negotiates (Experimental)”
507“Insufficient Storage (WebDAV)”
508“Loop Detected (WebDAV)” The server detected an infinite loop while processing the request.
509“Bandwidth Limit Exceeded (Apache)”
510“Not Extended” Additional extensions to the request are needed for the server to satisfy it.
511“Network Authentication Required”
598“Network read timeout error”
599“Network connect timeout error” The server does not uphold the “HTTP protocol” version/rendition.


This blog defines five types of HTTP response code with these numerous classifications that you may face. From the milder 100-and 200-level HTTP status codes to the trickier 400-and 500-level HTTP status mistakes, figuring out these messages is indispensable for keeping up your site and ensuring it’s open to clients.

If you enjoyed the blog post of HTTP response code list without any hurdle, let us know by writing an excellent comment in the comment box below.

Share Now

Leave a Reply

Your email address will not be published. Required fields are marked *