HTTP Response: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 63: Line 63:
=The Message Body=
=The Message Body=


 
{{External|http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html}}
 
 
More about HTTP response: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.


=HTTP Response Entity Body=
=HTTP Response Entity Body=

Revision as of 03:10, 6 January 2017

External

Internal

Overview

A HTTP response consists of a status line, followed by an optional set of headers, followed by blank line followed by an optional message body.

This is a simple example:

HTTP/1.1 200 OK
Content-Type: text/html
HttpServer: Test Server
Content-Length: 1024

...
...

The Response Status Line

The status line starts with the protocol version followed by a numeric status code and its associated reason phrase, with each element separated by space. No CR or LF is allowed except in the final CRLF sequence.

For more details about the status code, see

HTTP Status Codes

Example:

HTTP/1.1 200 OK

The Headers

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
http://en.wikipedia.org/wiki/List_of_HTTP_headers

The headers included with a response are part of one of the following category:

General Headers

Response Headers

The response headers allow the server to pass additional information about the response which cannot be placed in the status line.

Entity Headers

The Blank Line

The Message Body

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

HTTP Response Entity Body