🔗 HTTPメソッドの意味
| メソッド | 意味 | 用途例 |
|---|---|---|
GET | データを取得 | 記事一覧を取得する |
POST | データを作成 | 新規ユーザーを登録する |
PUT | データを更新(全体) | ユーザー情報を全更新 |
PATCH | データを更新(一部) | メールアドレスだけ変更 |
DELETE | データを削除 | 記事を削除する |
📊 よく使うHTTPステータスコード
| コード | 意味 |
|---|---|
200 OK | 成功 |
201 Created | 作成成功 |
400 Bad Request | リクエストが不正 |
401 Unauthorized | 認証が必要 |
403 Forbidden | アクセス権限がない |
404 Not Found | リソースが存在しない |
500 Internal Server Error | サーバー内部エラー |
🐍 PythonでAPIを叩く例
import requests
# GETリクエスト
response = requests.get("https://api.example.com/users")
print(response.status_code) # 200
data = response.json() # JSONをPythonの辞書に変換
# POSTリクエスト(認証付き)
headers = {"Authorization": "Bearer YOUR_API_KEY"}
payload = {"name": "たろう", "email": "taro@example.com"}
res = requests.post("https://api.example.com/users",
json=payload, headers=headers)
print(res.status_code) # 201