Syntax Error.

[Sy] 【Tech用語辞典】HTTPリクエストとは?

2017/12/16
できる限り簡単な言葉で説明する用語辞典を目指してます。HTTPリクエストとは、ひとことで言うと 「 HTTP の通信のうち、クライアントからサーバに『このデータをください』とほしいデータを指定してお願いする通信のこと 」 です。

読む前に理解しておいてほしい用語

HTTP

『HTMLファイルを転送する仕組み』についてのルールのこと

URL

Webページなどの場所を表す『http://〜』という文字のこと

ドメイン

URL やメールアドレスなどで使われる『xxx.jp』や『xxx.com』といった部分のこと

クライアント

何かの機能(サービス)を受ける側の機器やソフトのこと

Webサーバ

Webサイトを配信するためのソフト、またはそのソフトが動いている機器のこと

ひとことで言うと・・・

HTTP の通信のうち、クライアントからサーバに『このデータをください』とほしいデータを指定してお願いする通信のこと 。

もっと詳しく!

HTTP の通信は、

  • データ(情報)をもらう側: クライアント
  • データを送る側: サーバ

という間での通信になります。

通信の手順は以下のようになっています。

1. 【クライアント】 欲しいデータを決める

まずは Webブラウザ などを使って、 「このページ見たいなー」というように URL を指定します。

これが、 欲しいデータを決める ということになります。

例えば、このページの URL は https://utano.jp/word/http-request/ となっていますが、この URL をブラウザのアドレス入力欄に入れる、という行動が該当します。

2. 【クライアント ⇒ サーバ】欲しいデータをリクエスト(要求)する

これがこの記事で説明したい HTTPリクエスト にあたる部分です。

1では URL を決めました。これは、 どこのサーバに「データをください」とお願いするかを決めた ということと同じです。

HTTPリクエストは、この「データをください」とサーバにお願いする通信のことを指します。

3. 【サーバ ⇒ クライアント】リクエストに応じてデータを送り返す

2の HTTPリクエストに対して、受け取ったサーバはデータを送り返してくれます。

これを HTTPレスポンス と言います。

まとめると

HTTP の通信は、

HTTPリクエスト:URL を指定して「このデータがほしい」とクライアント側からサーバ側へ 要求=リクエスト する通信のこと

HTTPレスポンス:クライアントから要求されたデータを「これが欲しがっているデータです」と 応答=レスポンス する通信のこと

という2つの通信がセットで成り立っているということになります。

あわせて理解しておきたい用語

HTTPレスポンス

HTTP の通信のうち、サーバからクライアントに『指定されたデータはこちらです』と送り返す通信のこと