[Sy] 【Tech用語辞典】HTTPレスポンスとは?
2017/12/17
できる限り簡単な言葉で説明する用語辞典を目指してます。HTTPレスポンスとは、ひとことで言うと
「
HTTP の通信のうち、サーバからクライアントに『指定されたデータはこちらです』と送り返す通信のこと
」
です。
読む前に理解しておいてほしい用語
HTTP
『HTMLファイルを転送する仕組み』についてのルールのこと
URL
Webページなどの場所を表す『http://〜』という文字のこと
ドメイン
URL やメールアドレスなどで使われる『xxx.jp』や『xxx.com』といった部分のこと
クライアント
何かの機能(サービス)を受ける側の機器やソフトのこと
Webサーバ
Webサイトを配信するためのソフト、またはそのソフトが動いている機器のこと
HTTPリクエスト
HTTP の通信のうち、クライアントからサーバに『このデータをください』とほしいデータを指定してお願いする通信のこと
ひとことで言うと・・・
HTTP の通信のうち、サーバからクライアントに『指定されたデータはこちらです』と送り返す通信のこと 。
もっと詳しく!
HTTP の通信は、
- データ(情報)をもらう側: クライアント
- データを送る側: サーバ
という間での通信になります。
通信の手順は以下のようになっています。
1. 【クライアント ⇒ サーバ】 欲しいデータをリクエスト(要求)する
URL を指定して、 HTTPリクエスト をサーバに送ります。
HTTPリクエストとは、この「データをください」とサーバにお願いする通信のことです。
2. 【サーバ】リクエストを受け取る
クライアントから送られてきた HTTPリクエストをサーバが受け取ります。
サーバは、クライアントに送るデータをリクエストの内容に合わせて準備し整えていきます。
3. 【サーバ ⇒ クライアント】整えたデータをレスポンス(応答)する
1の HTTPリクエストに対して、サーバはデータをクライアントに送り返します。
これを HTTPレスポンス と言います。
HTTPレスポンスでは、例えば指定された URL に該当する HTMLファイルなどが送られます。
まとめると
HTTP の通信は、
HTTPリクエスト:URL を指定して「このデータがほしい」とクライアント側からサーバ側へ 要求=リクエスト する通信のこと
HTTPレスポンス:クライアントから要求されたデータを「これが欲しがっているデータです」と 応答=レスポンス する通信のこと
という2つの通信がセットで成り立っているということになります。