What are HTTP responses?
HTTP responses are messages from a server to the client, which can include a representation of a resource, a success message, or an error message.
Status Line
The status line is the first/starting line of an HTTP response. It contains the following information:
- the protocol version.
- a status code, which indicates success or failure of the request.
- a status text, which provides a text description.
A typical status line looks like this: HTTP/1.1 404 Not Found
Headers
HTTP headers let the client and the server pass additional information with an HTTP request or response.
Headers are in key-value pairs separated by a colon.
A representation header is a type of HTTP header that describes the particular representation of the resource sent in an HTTP message body. Example:
Content-Length
: 100
Body
The body is the final part of an HTTP response. Not all responses need one.