プロトコル
http
httpとは、Hyper Text Transfer Protocol の頭文字を取った略です。クライアント側のブラウザとWWWサーバ間でHTML(Hyper Text Markup Languege)文書を伝送するためのTCP/IP通信プロトコルです。プロトコルというのは、送信側と受信側との通信手順の取り決めであり5つのフェーズがあります。
人が電話回線を使って通信する場合を例に説明すると、送信側が相手の電話番号をダイアルします。受信側に通信要求が来た事を知らせる印として電話のベルが鳴ります。受信側が受話器を取ることで回線が接続します。次に「もしもし」「はいはい」とお互いに声が聞こえるかを確認します。これが回線の接続です。フェーズ1は回線の接続です。
「○○さんですか?」「はい。そうです。」と通信相手に間違いがないかを確認します。これがデータリンクの確立です。フェーズ2はデータリンクの確立です。そして、実際のデータ伝送を行います。フェーズ3はデータ伝送です。データ伝送が終了すると、電話を切る前に「では、失礼します。」とお互いに確認します。これは、もう全てのデータ伝送は終了しましたので、回線を切ってよろしいですか?という相互確認です。これをデータリンクの解放といいます。フェーズ4はデータリンクの解放です。
受話器を置いて電話を切ります。これが回線の切断です。フェーズ5は回線の切断です。コンピュータ同士のデータ通信では、それぞれのフェーズを信号でやり取りしながら手順を確認していきますが、その方法が通信プロトコルです。