HTTP(HyperText Transfer Protocol)プロトコルとは

WebブラウザとWebサーバーの間で取り交わされる情報のやり取りに関するプロトコルです。
これは TCPのプロトコルを利用して動作します。
以下で、Webブラウザのアドレス入力でURIを指定してから、そのwebページが見えるまでの流れを アニメーションで示します。
下の[次へ進む]ボタンを、ボタンが消えるまでクリックして確認ください。

【1】右がWebサーバーで、そこにtest01.htmlやそれに使っているheno.gifのファイルが配置されている時の例です。
【2】このtest01.htmlをブラウザに入力してからブラウザやサーバーが行う内容を示しています。
【3】ブラウザは、WebウェブサーバーにTCP/IP接続せつぞくしたあと上記動作じょうきのように、 ブラウザからWebサーバーにリクエストメッセージ を送信します。
【4】Webサーバーは、このリクエストにおうじたデータを、 レスポンスメッセージれてブラウザにおくかえします。
【5】ブラウザは、このレスポンスの内容ないよう表示ひょうじさせています。

そして、このやりりの規則きそくHTTPプロトコルとばれます。
もともとHTMLサーバーは、『要求されたデータを返す』という単純な目的で作られました。
HTTP/1.0 では一回の要求と応答の通信で完結する仕様でした。 HTTP/1.1 になって、HTTPの接続状態を保ったままデータのやり取りができるようになりました。

なお、【3】でブラウザはTCPのプロトコルでサーバーに接続しますが この時の情報や、ブラウザが作るリクエストメッセージによって、 サーバー側では「クライアントの情報」をいくつか 取得できます。