What is in Your Headers?

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.

The Method

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.

The Response

Once the server accepts the request it needs to send a response according to the request type. the response will include:

Status Codes

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:

Response Headers

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.

Response body

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.

Conclusion

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.


I'm publishing this as part of 100 Days To Offload. You can join in yourself by visiting 100DaysToOffload.com.

Tags: web design, 100DaysToOffload

Webmentions

If there are replies, they will show below.

4 Likes 1 Repost



Found an issue? Edit on Github

← Back home