PythonのRequestsメソッド head()

PythonのRequestsライブラリのhead()メソッドは、HTTP HEADリクエストを送信するために使用されます。HTTP HEADリクエストは、指定したURLからデータを取得せず、サーバーからのHTTPヘッダー情報のみを取得します。HTTP HEADリクエストは、リソースの存在を確認したり、リソースのメタデータ(サイズ、更新日時など)を取得したりする場合に便利です。

head()メソッドの基本的な使用法は以下の通りです:

python
import requests

# HEADリクエストを送信するためのURL
url = 'https://example.com/api/resource/1'

# HEADリクエストを送信
response = requests.head(url)

# サーバーからのヘッダー情報を取得
headers = response.headers

# HTTPステータスコードを取得
status_code = response.status_code

print(headers)
print(status_code)

上記のコードでは、requests.head()メソッドを使用して指定したURLにHTTP HEADリクエストを送信しています。response.headersを使用して、サーバーからのHTTPヘッダー情報を取得できます。また、response.status_codeを使用してHTTPステータスコードを取得できます。

HTTP HEADリクエストは、リソースの存在を確認したり、メタデータを取得したりする場合に有用ですが、リソースの実際のコンテンツを取得する必要がない場合に特に役立ちます。