投稿

[Python 100日チャレンジ] Day 52 - HTTPメソッドとヘッダー

GET、POST、PUT、DELETEなどのHTTPメソッドと、API通信で使うヘッダーの基本を学びます。

[Python 100日チャレンジ] Day 52 - HTTPメソッドとヘッダー

HTTPメソッド

Web APIでは、目的に応じてHTTPメソッドを使い分けます。

  • GET: 取得
  • POST: 作成
  • PUT/PATCH: 更新
  • DELETE: 削除
1
2
3
import requests

response = requests.get("https://api.example.com/items")

ヘッダー

このURLとTOKENは置き換えるための値です。接続先APIが指定するURLと認証方式を確認してから試してください。ここではGETにヘッダーを付ける形を示しており、POSTや更新・削除を実行するコードはまだありません。

ヘッダーには、認証情報やデータ形式などを指定します。

1
2
3
4
5
6
headers = {
    "Accept": "application/json",
    "Authorization": "Bearer TOKEN",
}

response = requests.get("https://api.example.com/items", headers=headers)

今日のゴール

API通信では、メソッドとヘッダーを理解することが大切です。何をしたいのかに応じてHTTPメソッドを選びましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。