Syntax Error.

[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つの通信がセットで成り立っているということになります。