HTTP Response: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 24: Line 24:


=The Response Status Line=
=The Response Status Line=
The status line starts with the protocol version followed by a numeric status code and its associated textual phrase, with each element separated by SP characters. No CR or LF is allowed except in the final CRLF sequence.


The status line includes the status code. More about status codes: [[HTTP Status Codes]].
The status line includes the status code. More about status codes: [[HTTP Status Codes]].


=The Headers=
=The Headers=

Revision as of 02:32, 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 textual phrase, with each element separated by SP characters. No CR or LF is allowed except in the final CRLF sequence.

The status line includes the status code. More about status codes: HTTP Status Codes.

The Headers

The Blank Line

The Message Body

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

The HTTP Response Headers

HTTP Response Entity Body