HTTP リクエストメソッド

HTTP では、リソースに対して実行したいアクションを示す リクエストメソッド のセットを定義しています。リクエストメソッドは名詞も存在しますが、HTTP 動詞 と言われることがあります。それぞれのメソッドがさまざまな意味を持っていますが、いくつかの共通的な機能が、メソッドのグループで共有されています。すなわち、リクエストメソッドは 安全べき等、あるいは キャッシュ可能 になりえます。

GET
GET メソッドは、指定したリソースの表現を要求します。GET を使用するリクエストは、データの取り込みに限ります。
HEAD
HEAD メソッドは GET リクエストと同じレスポンスを求めますが、レスポンスボディはありません。
POST
POST は指定したリソースに実体を送信するために使用するメソッドであり、サーバー上の状態を変更したり、副作用が発生したりすることがよくあります。
PUT
PUT メソッドは対象リソースの現在の表現の全体を、リクエストのペイロードで置き換えます。/dd>
DELETE
DELETE メソッドは、指定したリソースを削除します。
CONNECT
CONNECT メソッドは、対象リソースで識別されるサーバーとの間にトンネルを確立します。
OPTIONS
OPTIONS メソッドは、対象リソースの通信オプションを示すために使用します。
TRACE
TRACE メソッドは、対象リソースへのパスに沿ってメッセージのループバックテストを実行します。
PATCH
PATCH メソッドは、リソースを部分的に変更するために使用します。

仕様

仕様書 タイトル コメント
RFC 7231, セクション 4: Request methods Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE を定義。
RFC 5789, セクション 2: Patch method PATCH Method for HTTP PATCH を定義。

ブラウザー実装状況

機能ChromeFirefoxEdgeInternet ExplorerOperaSafari
CONNECT(有り)(有り)(有り)(有り)(有り)(有り)
DELETE(有り)(有り)(有り)(有り)(有り)(有り)
GET(有り)(有り)(有り)(有り)(有り)(有り)
HEAD(有り)(有り)(有り)(有り)(有り)(有り)
OPTIONS(有り)(有り)(有り)(有り)(有り)(有り)
POST(有り)(有り)(有り)(有り)(有り)(有り)
PUT(有り)(有り)(有り)(有り)(有り)(有り)
機能AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
CONNECT(有り)(有り)(有り)(有り)(有り)(有り)(有り)
DELETE(有り)(有り)(有り)(有り)(有り)(有り)(有り)
GET(有り)(有り)(有り)(有り)(有り)(有り)(有り)
HEAD(有り)(有り)(有り)(有り)(有り)(有り)(有り)
OPTIONS(有り)(有り)(有り)(有り)(有り)(有り)(有り)
POST(有り)(有り)(有り)(有り)(有り)(有り)(有り)
PUT(有り)(有り)(有り)(有り)(有り)(有り)(有り)

関連情報

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: yyss
 最終更新者: yyss,