Currently, there are over 75 status codes to report the statuses of various operations. The HTTP status codes are classified into the following five categories:
1xx Informational
: This code indicates informational messages2xx Successful
: This code indicates the successful processing of the requests3xx Redirection
: This code indicates that an action needs to be taken by the client to complete the request4xx Client error
: This code indicates a client error5xx Server error
: This code indicates a server failure in fulfilling the request
It is always recommended to return the appropriate status codes in response to a RESTful web API call. The status code present in the response helps the client take an appropriate action, depending upon the status of the operation. The following table summarizes the commonly used HTTP status codes to describe the status of a RESTful web API call: