08 Jul, 2023
Understanding the Headers your web server returns is an important item in todays online, connected world, and those providing the content. When your web client, browser, makes a request to it's destination web server location, the server sends a response to the client about the page or request that is trying to be made.
Now your client then knows how to properly continue to render the response. This is different than the HTML rendered code that gets displayed and the the HEAD content that is there too.
Your client sends a request to a server over a Method, the server then sends an HTTP Response. The common four HTTP methods specified in RFC 7231 are:
Making a HEAD request is asking the server for the request content without sending a message body response. The requests are extra metadata style information that is sent back and forth between the client and the server.
Once the server accepts the request it needs to send a response according to the request type. the response will include:
The status codes are what help the client infer the message it is about to receive. These are those 3-digit codes, and a few of the most frequent are:
Once these status codes are sent, we now can see some server details about the requested content.
HTTP headers let the client and the server pass additional information with an HTTP request or response. Headers can be grouped according to their contexts:
Every web request has HTTP request headers. These headers help the web client know information about the host, server, but also about the content. Some familiar ones we might see are:
All of these headers are configured on the web server and the also the application that is running to serve the content to the end users.
The response body is the full content that is sent from the server to the client. This is typically the full rendered HTML content, images, octet-stream data. This is not to be confused with just the
<body> of the rendered HTML page.
This is part one of getting into HTTP Headers. Hopefully this helps explain som of what your web client and server are doing to render the page or content you are browsing to. Part two will be how to query the HEAD and see some of the data that is passed in the request and also the response.
If there are replies, they will show below.