HTTP メソッド
主要なメソッドに加え、新たに公開された QUERY メソッドを扱います。バッジは安全 / 冪等 / キャッシュ可能 / ボディ可否を示します。
QUERYNEW
リクエストボディを運ぶ安全な検索メソッド——いわば「ボディを持つ GET」。
safe ✓idempotent ✓cacheable ✓body ✓
GET
リソースを取得する。副作用があってはならない。
safe ✓idempotent ✓cacheable ✓body ✗
POST
データを送信し、多くの場合リソースを作成するか処理を起動する。
safe ✗idempotent ✗cacheable ✗body ✓
PUT
対象リソースを全体として置き換える。
safe ✗idempotent ✓cacheable ✗body ✓
PATCH
リソースに部分的な変更を適用する。
safe ✗idempotent ✗cacheable ✗body ✓
DELETE
対象リソースを削除する。
safe ✗idempotent ✓cacheable ✗body ✗
HEAD
GET と同じだがヘッダーのみを返し、ボディは返さない。
safe ✓idempotent ✓cacheable ✓body ✗
OPTIONS
対象リソースがサポートする通信オプションを問い合わせる。
safe ✓idempotent ✓cacheable ✗body ✗
TRACE
HTTP TRACE はリクエスト経路に沿ったループバック診断を行います。プロキシによる改変、セキュリティ上のリスク、そして本番環境で TRACE が無効化される理由を明らかにします。
safe ✓idempotent ✓cacheable ✗body ✗
CONNECT
HTTP CONNECT は HTTPS などのプロトコルのために、プロキシを通る TCP トンネルを確立します。トンネリングの流れ、プロキシの挙動、セキュリティ上の考慮点を扱います。
safe ✗idempotent ✗cacheable ✗body ✗