IT用語
(
ひよぺん
)
Home
コラム
用語集
About
検索
Ctrl K
Esc
見つかりませんでした
調べたいIT用語を入力してね
HTTPメソッド
えいちてぃーてぃーぴーめそっど
ネットワーク
用語集
› 🌐 ネットワーク › HTTPメソッド
【えいちてぃーてぃーぴーめそっど】
HTTPメソッド とは?
最終更新:
2026年4月2日
💡 サーバーへの「動詞」(取得・作成・更新・削除)
📌 このページのポイント
GET(
リソース
取得)、POST(
リソース
作成)、PUT(
リソース
全体更新)、DELETE(
リソース
削除)
PATCH(
リソース
部分更新)も実務でよく使う
RESTful
API
設計の基本原則
GETは安全(
副作用
なし)、PUT/DELETEは冪等(何度実行しても同じ結果)
HTTPメソッド(CRUD操作)
Server
リソース
GET
取得(Read)
データ要求
データ返却
POST
作成(Create)
新規データ送信 → 201 Created
PUT
更新(Update)
更新データ送信 → 200 OK
DELETE
削除(Delete)
削除要求 → 204 No Content
特徴
GET
安全・冪等
POST
非安全・非冪等
PUT
非安全・冪等
DELETE
非安全・冪等
冪等=何度実行しても同じ結果
REST APIではHTTPメソッドでCRUD操作を表現する
HTTPメソッド:リソースに対するCRUD操作を表す4つの基本メソッド
ひよこ
GETとPOSTの違いは?
ペンギン先生
GETはデータを「取得」するための
メソッド
。
パラメータ
は
URL
の
クエリ
文字列
に含まれる。POSTはデータを「送信・作成」するための
メソッド
。
パラメータ
はリクエストボディに含まれる。GETは
キャッシュ
されるし、
ブラウザ
の履歴に
URL
が残る。POSTは
キャッシュ
されないし、
パスワード
等の秘密情報はPOSTで送るべきだよ
ひよこ
PUTとPATCHの違いは?
ペンギン先生
PUTは
リソース
全体を置き換える。ユーザー情報を更新する場合、名前もメールも年齢も全フィールドを送る。PATCHは
リソース
の一部だけ更新する。名前だけ変更したいなら名前だけ送ればOK。実務ではPATCHの方が帯域効率が良くて使いやすいけど、PUTの方がシンプルで
冪等性
が保証しやすいよ
ひよこ
冪等性
って何?
ペンギン先生
同じリクエストを何回送っても結果が同じになる性質。GET(何度取得しても同じ)、PUT(同じデータで何度更新しても同じ状態)、DELETE(存在しない
リソース
の削除は無害)は冪等。POSTは冪等じゃない(何度送ると何度も
リソース
が作られる)。
冪等性
は
リトライ
時の安全性に直結するから重要だよ
ひよこ
REST API
と
HTTP
メソッド
の関係は?
ペンギン先生
RESTful
API
は
HTTP
メソッド
で
CRUD
操作を表現する。GET /users(一覧取得)、GET /users/1(1件取得)、POST /users(作成)、PUT /users/1(更新)、DELETE /users/1(削除)。
URL
は「名詞」、
メソッド
は「動詞」。GET /getUser/1のように動詞を
URL
に含めるのはRESTful的にはNGだよ
まとめ:ざっくりこれだけ覚えればOK!
「
HTTP
メソッド
」って出てきたら「リクエストの操作種別を表す動詞」と思えればだいたいOK!
📖 おまけ:英語の意味
「HTTP Method (HTTP Verb)」
= HTTP動詞
💬 Method(方法)。「何をしたいか」をサーバーに伝える動詞の役割だよ
🔗 あわせて読みたい
GraphQL とは?
OpenAPI とは?
HTTPステータスコード とは?
シェアする
X
URLコピー
← 用語集にもどる