HTTP Headers are an important part of HTTP communication. Each HTTP request and HTTP response usually contain multiple headers. Intermediaries such as proxies often interpret some of the headers and pass on or filter out others.
A simple HTTP Request for the resource
/index.html . The host
www.example.com is specified in the HTTP
GET /index.html HTTP/1.1 Host: www.example.com
A possible response to the request above. The response contains the HTTP headers
HTTP/1.1 200 OK Date: Wed, 21 Jun 2017 10:58:03 GMT Content-Type: text/html; charset=UTF-8 Content-Encoding: UTF-8 Content-Length: 150 <response body>
The response body is sent after the headers, separated by a blank line.