The response from the server shall start with the following syntax (See also: note on client tolerance ):
<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>
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.