Python Requests - Send HTTP HEAD Request
Python - Send HTTP HEAD Request
HTTP HEAD request is used to create or update a resource in a specified server.
In Python Requests library, requests.head() method is used to send a HEAD request to a server over HTTP.
Examples
1. Send HTTP HEAD Request
Python Program
import requests
response = requests.head('/')
requests.head() returns a Response object. It contains all the data and properties like response headers, encoding, cookies, etc. Let us print out headers.
import requests
response = requests.head('/')
print(response.headers)
{'Date': 'Mon, 25 Mar 2019 14:05:43 GMT', 'Content-Type': 'text/html; charset=UTF-8', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=30', 'Server': 'Apache/2', 'X-Powered-By': 'PHP/5.6.30', 'Link': '</wp-json/>; rel="https://api.w.org/", </>; rel=shortlink', 'Vary': 'Accept-Encoding', 'Referrer-Policy': 'no-referrer-when-downgrade'}
About HTTP HEAD Request
HEAD request is similar to GET, with the difference being that response to HEAD request do not contain response body. HEAD request is used to know the meta of a response to GET request.
Summary
In this Python Tutorial, we learned about HTTP HEAD Request in requests module.