HTTPメソッドとは?

HTTPリクエストとは?

HTTPリクエストは、WebブラウザやアプリケーションがWebサーバーにデータを要求するためのプロトコルです。
特定のリソース(WebページやAPIデータなど)に対して、サーバーがどのような操作を行うかを指定するために、HTTPメソッドが使用されます。
HTTPメソッドはHTTP verbsとも呼ばれ、リクエストの種類を示します。

HTTPリクエスト

HTTPメソッドの種類

主なHTTPメソッドには以下のものがあります。

メソッド説明
GETリソースの取得
POSTリソースの作成
PUTリソースの更新
PATCHリソースの部分更新
DELETEリソースの削除

WebブラウザでURLを入力してページを表示する場合、ブラウザはサーバーにGETリクエストを送信します。
サーバーはそのリクエストに応じて、指定されたリソース(HTMLファイルや画像など)を返します。
たとえば記事一覧を取得する場合、次のようなリクエストが送信されます。

GET http://example.com/articles

サーバーはこのリクエストに対して、記事の一覧を含むHTMLを返します。

レスポンス

POSTメソッドは、サーバーに新しいリソースを作成するために使用されます。
たとえば、ブログ記事を新規作成する場合、次のようなリクエストが送信されます。

POST http://example.com/articles
data: {
title: "新しい記事",
content: "この記事の内容"
}

サーバーはこのリクエストを受け取り、新しい記事をデータベースに保存し、成功した場合は新しい記事の情報を含むレスポンスを返します。

レスポンス

参考

主なHTTPメソッドは上記の通りですが、他にもHEADOPTIONSなどのメソッドも存在します。
詳細な情報は以下のリンクを参照してください。

HTTP リクエストメソッド - HTTP | MDN
HTTP では、一連のリクエストメソッドを定義しています。これは、リクエストの目的と、リクエストが成功した場合に期待される結果を示しています。 リクエストメソッドは名詞であることもありますが、「HTTP 述語」と呼ばれることもあります。 それぞれのリクエストメソッドには独自の意味がありますが、複数のメソッドに共通する特徴もあります。具体的には、リクエストメソッドは安全、べき等、キャッシュ可能である場合があります。
HTTP リクエストメソッド - HTTP | MDN favicon developer.mozilla.org
HTTP リクエストメソッド - HTTP | MDN