A Complete Guide and list of HTTP status code

A Complete Guide and list of HTTP status code

In this article, we will discuss HTTP and its response status codes used in web development.

let’s get started…

What is HTTP?

HTTP stands for Hypertext Transfer Protocol.

The Hypertext Transfer Protocol is an application layer protocol for distributed, collaborative, hypermedia information systems.


Basically, HTTP is a client-server protocol, which acts as the foundation of any data exchange on the Web.

Each interaction between the client and server is called a message.

HTTP messages are requests or responses. Client devices submit HTTP requests to servers, which reply by sending HTTP responses back to the clients.

What is an HTTP Status code?

When we make any client request, the server responds with a code that helps to communicate the status of the request.

HTTP Status code
HTTP Status code

Here we listed some most important HTTP Status Code list below:


100 -  Continue

101 -  Switching Protocols

102 -  Processing

2XX - Success

200-Ok: 200 is the most common response HTTP code which means every request we made from the client side to the server side has become successful, that is why we received 200 responses.

201 - Created: The request has been fulfilled, resulting in the creation of a new resource.

202 - Accepted: This code indicates that the server has received and is processing the request, but no response is available yet.

204 - No Content: The server successfully processed the request, and is not returning any content

3XX - Redirection

301 - Moved Permanently: 301 status code means the web page has been moved to another URL

302 - Moved Temporary:   The page has been temporarily moved to another URL and its URL can be changed in the future.

305 - Use Proxy: The requested resource is available only through a proxy

307 - Temporary Redirect: The response code indicates that the requested resource has been temporarily moved to another URI. however, future requests should still use the original URI.

4XX - Client errors

400 - Bad Request: The server cannot or will not process the request due to wrong syntax causing an error

401 - Unauthorized: Specifically for use when authentication is required and has failed or has not yet been provided.

403 - Forbidden: The request contained valid data and was understood by the server, but the server is refusing action. It's possible that the server might not have permission to share the file with the client.

404 - Not Found:  The page you are trying to open is not available on site, the page may be deleted or transferred to another URL.

429 - Too Many Requests : When there is a lot of traffic to a website, the site stops working due to a lot of requests an then send 429 error.

5XX - Server errors

500 - Internal Server Error: Your site has a server-side problem. There is a problem with your server so your site is not working.

502 - Bad Gateway: The server acts as a gateway and received an invalid response from the server while making the request.

503 - Service Unavailable: 503 is not a mistake but deliberately single. This means that you are not allowed to see this page.


Thanks for reading.

Do let me know If you face any difficulties please feel free to comment below we love to help you. if you have any feedback suggestion then please inform us by commenting.

Don’t forget to share this tutorial with your friends on Facebook, and Twitter.

Subscribe to our Newsletter

Stay up to date! Get all the latest posts delivered straight to your inbox.

If You Appreciate What We Do Here On TutsCoder, You Should Consider:

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Leave a Comment