HTTP Status 200 (OK)

The HTTP Status 200 (OK) status code indicates that the request has been processed successfully on the server. The response payload depends on the HTTP method which was selected for the request.

1. Response Entity

HTTP Method
Response Payload
An entity corresponding to the requested resource is sent in the response.
The response has only HTTP header fields and no payload is sent in response.
The response generally contains information about progress status representation or the result of an action that was performed in request.
Progress status representation of request is sent in response.
Progress status representation of request is sent in response.
A list of valid request methods associated with the resource using Allow header. e.g.

Content-Length: 18
Content-Type: text/plain;charset=UTF-8
Date: Thu, 06 Apr 2017 06:43:59 GMT
Server: Apache-Coyote/1.1
A representation of the request message as received by the end server.

2. Important Facts

  • A 200 response always has a payload, though an origin server MAY generate a payload body of zero length or empty payload.
  • If server does not want to send any payload in response, then it should send HTTP status 204 (No Content) instead.
  • By default, 200 (OK) response (header and payload) are cacheable. If chaching needs to be overridden then response must include cache respective cache headers.

Reference: 200 OK


  1. Hi , Am trying to create a new account and am getting JSON response as ”

    ” in Rest service.
    RAW tab has the following information” HTTP/1.1 200 OK
    Date: Thu, 19 Sep 2019 20:02:31 EST
    Content-Length: 14
    Content-Type: application/json
    X-UA-Compatible: IE=edge,chrome=1

    How can I see my requested account number in the response field.

  2. Hi, For response code 200, Can the body use “one of” entity? i.e. in some condition, 200 will receive Entity1 and other condition, 200 will receive Entity2?


Leave a Comment