HTTP headers allow clients and servers to talk to each other and pass extra bits of information or instructions. Here are the Top Five HTTP headers you might not know about.
Content-Disposition header tells the browser to
Suppose you want to download the file that the server returns. This is how you can do it.
Content-Disposition: attachment; filename="index.html"
The Expires header contains the date and time after which the response is considered outdated or not fresh.
Expires: Fri, 01 Oct 2021 09:30:30 GMT
The Expect HTTP header indicates the client's expectation that the server can meet.
Expect header is not so common in the browsers but cURL sends the Except header by default.
This indicates that the client is expecting a 100 status code if the information present in the request is enough for the server to respond.
The If-Modified-Since HTTP header is used to make the request conditional, and it asks the server whether the data has been changed or not.
The server will return the modified resource if it has been changed since the date and time mentioned in the "If-Modified-From" header.
The server will return 304 Not Modified if the resource has not changed.
If-Modified-Since: Fri, 24 Sep 2021 09:30:30 GMT
The From header indicates the human email address.
The server uses it to report the unwanted problems to the actual human if you're using the bot (like a Web crawler) to send requests.
And that's pretty much it for this guide. There is a bunch of other excellent and powerful HTTP headers you can play around with. With that being said, I'll catch you in the next guide.