REST :: HTTP Status Codes

HTTP Status codes are issued by a server in response to to the client's request. These status codes (as part of the response message) helps to inform clients around the result of their REST API request.

RFC 2616 defines the Status-Line syntax as shown below:

All HTTP response status codes are separated into five classes (or categories). The first digit of the status code defines the class of response.

Category

Type

Description

1XX

Informational

The request was received, continuing process

2XX

Success

The request was successfully received, understood, and accepted

3XX

Redirection

Further action needs to be taken in order to complete the request

4XX

Client Error

The request contains bad syntax or cannot be fulfilled

5XX

Server Error

The server failed to fulfill an apparently valid request

Following are some commonly used status codes.