The response from the server shall start with the following syntax (See also:
note on client tolerance ):
 
Fields on the status line are delimited by a single blank (parsers
should accept any amount of white
space). The possible values of the status code are listed
below .
 
The headers on returned objects those RFC822 format headers listed as
object headers , as well as
any MIME conforming headers, notably the Content-Type field. Note that this
specification doesnot define any headers particular to the response which
are not also apropriate to any transmission of an object with a request.
 
Additional information may follow, in the format of a MIME message body.
The significance of the data depends on the status code.
 
The Content-Type used for the data may be any Content-Type which the client
has expressed its ability to accept, or text/plain, or text/html. That is,
one can always assume that the client can handle text/plain and text/html.
1992
  Response
  <status line>   ::=    <http version>  <status code>  <reason line> <CrLf>
  <http version>  ::=    3*<digit>
  <status code>   ::=    3*<digit>
  <digit>         ::=    0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
  <reason line> ::=   * <printable>
  
  Response headers
  Response data