--- title: HTTP リクエストメソッド slug: Web/HTTP/Methods tags: - HTTP - Methods - Reference translation_of: Web/HTTP/Methods ---
HTTP では、リソースに対して実行したいアクションを示す一連のリクエストメソッドを定義しています。リクエストメソッドには名詞も存在しますが、 HTTP の述語と言われることがあります。それぞれのメソッドがさまざまな意味を持っていますが、いくつかの共通的な機能が、メソッドのグループで共有されています。例えば、リクエストメソッドは{{glossary("safe", "安全")}}、{{glossary("idempotent", "べき等")}}、{{glossary("cacheable", "キャッシュ可能")}}であることがあります。
GET
GET
メソッドは、指定したリソースの表現をリクエストします。 GET
を使用するリクエストは、データの取り込みに限ります。HEAD
HEAD
メソッドは GET
リクエストと同じレスポンスを求めますが、レスポンス本文はありません。POST
POST
は指定したリソースに実体を送信するために使用するメソッドであり、サーバー上の状態を変更したり、副作用が発生したりすることがよくあります。PUT
PUT
メソッドは対象リソースの現在の表現の全体を、リクエストのペイロードで置き換えます。DELETE
DELETE
メソッドは、指定したリソースを削除します。CONNECT
CONNECT
メソッドは、対象リソースで識別されるサーバーとの間にトンネルを確立します。OPTIONS
OPTIONS
メソッドは、対象リソースの通信オプションを示すために使用します。TRACE
TRACE
メソッドは、対象リソースへのパスに沿ってメッセージのループバックテストを実行します。PATCH
PATCH
メソッドは、リソースを部分的に変更するために使用します。仕様書 | 題名 | 備考 |
---|---|---|
{{RFC("7231", "Request methods", "4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE を定義。 |
{{RFC("5789", "Patch method", "2")}} | PATCH Method for HTTP | PATCH を定義。 |
{{Compat("http/methods")}}