Understanding  HTTP Status Code

Are you familiar with HTTP Status Code? If you're not, then you're in the right place. In this blog post, we'll explain everything you need to know about HTTP Status Code, including Server Error Codes, Client Error Codes, Response Codes, Status Messages, and API Response.

What are HTTP Status Codes?

HTTP Status Codes are three-digit numbers that indicate the status of a web page or request. They are divided into five categories: informational responses (100–199), successful responses (200–299), redirects (300–399), client errors (400–499), and server errors (500–599).

Why do we need HTTP Status Codes?

HTTP Status Codes are essential for communication between a client and a server. They inform the client about the status of its request and help the server understand how to respond to it.

What are Server Error Codes?

Server Error Codes are HTTP Status Codes that indicate that the server is unable to fulfill the request made by the client. They start from 500 and go up to 599. Some examples of Server Error Codes include 500 Internal Server Error, 502 Bad Gateway, and 504 Gateway Timeout.

What are Client Error Codes?

Client Error Codes are HTTP Status Codes that indicate that the client has made an error in its request. They start from 400 and go up to 499. Some examples of Client Error Codes include 400 Bad Request, 401 Unauthorized, and 403 Forbidden.

What are Response Codes?

Response Codes are HTTP Status Codes that provide additional information about a response beyond whether it was successful or not. They start from 100 and go up to 599. Some examples of Response Codes include 101 Switching Protocols, 204 No Content, and 207 Multi-Status.

What are Status Messages?

Status Messages are short descriptions that accompany each HTTP Status Code. They provide additional information about the status of a request or response. Some examples of Status Messages include "OK," "Not Found," and "Internal Server Error."

What is API Response?

API Response refers to the response a client receives from an application programming interface (API). It includes HTTP Status Codes, Response Codes, and Status Messages.

Understanding HTTP Status Code is vital for anyone involved in web development or working with APIs. Remember, HTTP Status Codes are an essential part of web communication, and understanding them will help you make better decisions when handling requests and responses.


  • HTTP: The Definitive Guide by David Gourley and Brian Totty
  • RESTful Web Services Cookbook by Subbu Allamaraju
  • Building APIs with Node.js by Caio Ribeiro Pereira
  • HTTP Pocket Reference: Hypertext Transfer Protocol by Clinton Wong
  • Designing Web APIs: Building APIs That Developers Love by Brenda Jin
Copyright © 2023 Affstuff.com . All rights reserved.