【えいちてぃーてぃーぴーめそっど】
HTTPメソッド とは?
最終更新:
💡 サーバーへの「動詞」(取得・作成・更新・削除)
HTTPリクエストで、対象のリソースにどんな処理を求めるかを示す名前。GETは取得、POSTは送った内容の処理、PUTは作成・置き換え、DELETEは対象の削除を求める。PATCHは変更指示による更新に使う。
📌 このページのポイント
- GETは取得、POSTは送った内容の処理を求める
- PUTは作成・置き換え、PATCHは変更指示、DELETEは削除を求める
- 安全とは状態変更を要求しないこと。ログ記録まで禁止する意味ではない
- 冪等とは繰り返しても意図した効果が同じこと。返答が同じとは限らない
GETとPOSTの違いは?
PUTとPATCHは?
GETはいつもキャッシュされて、POSTはされない?
安全とか冪等ってどういう意味?
安全は、利用者が状態の変更を求めない意味で、GETでもアクセスログは記録できるよ。冪等は、同じ要求を繰り返したときの意図した効果が一回と同じという意味。GET・PUT・DELETEなどが該当し、返答の内容やステータスまで同じとは限らない。POST・PATCHは標準では冪等ではないけれど、API側で繰り返しに対応する設計はできるんだ。
REST API専用の言葉なの?
📖 おまけ:英語の意味
「HTTP Method (HTTP Verb)」 = HTTP動詞
💬 Method(方法)。「何をしたいか」をサーバーに伝える動詞の役割だよ