📬 HTTPメソッド
📖 定義
HTTPメソッドは、クライアントがサーバーに実行してほしい動作を示します。各メソッドは特定の意味と用途を持ち、RESTful API設計の核心です。
🎯 比喩で理 解する
図書館システム
GET = 本を探す (取得)
├─ 司書に「この本はありますか?」と尋ねる
├─ データを取得するだけ
└─ 図書館の状態に変化なし
POST = 新刊を登録する (作成)
├─ 新しい本を図書館に追加
├─ 図書館の状態に変化
└─ 新しいリソースを作成
PUT = 本の情報を全体的に修正 (全体更新)
├─ 本のすべての情報を新しく書き直す
└─ 全体を置き換える
PATCH = 本の情報を部分的に修正 (部分更新)
├─ 本の一部の情報のみ修正 (例: 貸出可否)
└─ 一部のみ変更
DELETE = 本を廃棄する (削除)
├─ 図書館から本を取り除く
└─ リソースを削除