[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 の通信のうち、サーバからクライアントに『指定されたデータはこちらです』と送り返す通信のこと