HTTPメソッドとは

えいちてぃーてぃーぴーめそっど

HTTPのリクエストで、資源に対して行いたい操作を表す語。GET(取得)、HEAD(ヘッダだけを取得)、POST(処理や作成)、PUT(置き換え)、PATCH(一部の更新)、DELETE(削除)、OPTIONS(使える機能の問い合わせ)などがある。サーバの状態を変えないものを「安全」、何回送っても1回送ったときと同じ状態になるものを「べき等」と呼ぶ。GETは安全でべき等、PUTとDELETEはべき等だが安全ではなく、POSTは一般にどちらでもない。

「HTTPメソッド」は、1分野の2問の練習問題に出てきます(Web技術の基礎など)。

この用語の分野: Web技術の基礎

HTTPメソッドの練習問題に挑戦

HTTPのメソッドのうち、「安全」(サーバ上の資源の状態を変えることを意図しない)ではないが、「べき等」(同じリクエストを何回送っても、1回送ったときと同じ状態になる)であるものはどれか。

  1. AGET
  2. BPOST
  3. CPUT
答えと解説を見る

正解:C. PUT

GETやHEADは資源を読み出すだけの安全なメソッドで、安全なメソッドは同時にべき等でもあります。PUTは指定した資源の状態を送った内容で置き換えるので、何回送っても結果は1回と同じで、べき等ですが安全ではありません。DELETEも同じくべき等です。POSTは送るたびに新しい注文や投稿を作ることがあるため一般にべき等ではなく、PATCHもべき等とは限りません。べき等なリクエストは、通信の失敗で結果が分からなかったときに、そのまま送り直しても問題が起きにくいという利点があります。

解説の中の「HTTPメソッド」

「HTTPメソッド」が出てくる問題(2問)

  1. HTTPのメソッドのうち、「安全」(サーバ上の資源の状態を変えることを意図しない)ではないが、「べき等」(同じリクエストを何回送っても、1回送ったときと同じ状態になる)であるものはどれか。
  2. RESTの考え方に沿ったWeb APIの設計として、適切なものはどれか。

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

関連する用語

REST API イベントループ WebSocket HTTP HTTPステータスコード OAuth Cookie CORS(オリジン間リソース共有) サーバサイドレンダリング(SSR) JSON

用語集の一覧へ