すべての HTTP リクエストメソッド — GET、POST、PUT、PATCH、DELETE などに加え WebDAV まで — を一覧できるリファレンス。安全か、冪等か、キャッシュ可能か、ボディを取るか、典型的な例を一目で確認できます。ブラウザ内、無料。

すべての標準 HTTP リクエストメソッドとそのセマンティクスを並べて確認できます。すべて組み込みリファレンスを使ってブラウザ内で動作します — サーバーには何も送信されません。

メソッド 目的 安全 冪等 キャッシュ可能 ボディ 典型的な用途
検索に一致するメソッドがありません。
別の名前や用語を試してください — 例: PATCH、idempotent、cache。
はい いいえ 条件付き 任意 非推奨

HTTP メソッドについて

このHTTPメソッドリファレンスは、GET、HEAD、POST、PUT、PATCH、DELETE、CONNECT、OPTIONS、TRACEといった標準的なリクエストメソッドすべてに加え、一般的なWebDAV拡張メソッドを、1つの見やすい表にまとめています。各メソッドについて、開発者が実際に判断材料とする問いに答えます。すなわち、安全(safe)か、冪等(idempotent)か、キャッシュ可能か、リクエストボディを持つか、典型的な使い方はどのようなものか、という点です。

この3つの意味的な性質は、実際の設計判断を左右します。安全なメソッドは読み取り専用であり自由にプリフェッチできます。冪等なメソッドはネットワーク障害後に副作用なく再試行でき、これはまさにプロキシやHTTPクライアントが前提としている性質です。そしてキャッシュ可否は、レスポンスを保存して再利用してよいかどうかを決めます。

検索はメソッド名・性質・ユースケースにマッチします。PATCH、idempotent、cache といった語すべてが表を絞り込み、グループ切り替えで標準メソッドとWebDAVセットを分けて表示できます。各メソッド名はワンクリックでクリップボードにコピーできます。

HTTP メソッドの使い方

  1. 表を見て、Safe(安全)・Idempotent(冪等)・Cacheable(キャッシュ可能)・Body(ボディ)の各列でメソッドを比較します。
  2. 名前・性質・ユースケースで検索します。例: PUT、idempotent、upload。
  3. 標準グループとWebDAVグループを切り替えて、拡張メソッドを含めるか除外するかを選びます。
  4. 列のツールチップにカーソルを合わせ、各性質の分かりやすい定義を確認します。
  5. コピーボタンをクリックして、API仕様書やテスト用にメソッド名を取得します。

よくある質問

安全とは、リクエストがサーバーの状態を一切変更しないことを意味し、GETとHEADは読み取り専用です。冪等とは、同一のリクエストを繰り返しても1回だけ送った場合と同じ効果になることを意味し、DELETEは冪等ですが安全ではありません。最初の呼び出しで状態が変化するからです。

PUTは送信したボディでリソース全体を置き換え、冪等です。PATCHは部分的な変更を適用するもので、含めたフィールドだけが変更され、冪等性は保証されません。全体を置き換える場合はPUT、対象を絞った更新にはPATCHを使ってください。

クライアント・プロキシ・SDKは、タイムアウトや接続切断の後に冪等なリクエストを自動的に再試行するからです。非冪等なPOSTを無条件に再試行すると、重複した注文やレコードが作成されてしまう可能性があります。そのため決済APIはPOSTと冪等性キーを組み合わせて使います。

GETとHEADのレスポンスはデフォルトでキャッシュ可能です。POSTのレスポンスは、明示的な鮮度ヘッダーが許可している場合に限りキャッシュされることがありますが、実際にはまれです。それ以外のメソッドはキャッシュ不可であり、そのレスポンスを保存・再利用してはいけません。

WebDAVはリモートファイル管理のためにHTTPを拡張したもので、PROPFIND、MKCOL、COPY、MOVE、LOCK、UNLOCKといったメソッドを追加します。これらはWebDAVサーバー、それを基盤とするカレンダー/連絡先プロトコル、ネットワークドライブとの連携を扱うときに登場します。

はい。表全体は無料で、ブラウザ内蔵のデータセットから動作します。検索とフィルタリングはサーバーに何も送信しません。

シェアする
お困りですか?
このツールで問題が見つかりましたか?チームにお知らせください。
問題を報告

この無料ツールをあなたのウェブサイトに追加 — 下のコードをコピーして貼り付けてください。