Protocolの略称です。Hypertextという語は「複数の文書(テキスト)を相互に関連付け、結び付ける仕組み」のことで、今日ではありふれた概念となっています。(ウェブサイト上で公開されるほぼ全てのページは、aタグ等により実装された他ページとのリンクを有するため、Hypertextです。送受信)する際のProtocol(取り決め)」を意味します。下記に例示する通り、送受信される内容自体はただの文字列ですが、この取り決め(HTTP)に従ったフォーマットで通信が行われることで、送信側・受信側の間の通信が齟齬なく可能になります。※URLの先頭に記述される「http://」は、プロトコルの宣言で、「Httpに則った通信を行う」ということを送信先に通達します。2.HTTPリクエストの構成HTTPリクエストは、以下の3つの要素で構成される。リクエスト行ヘッダーフィールドボディヘッダーフィールド、ボディは省略可能。ヘッダーフィールドとボディの間は、空行を1行挟む。2-1.リクエスト行メソッド、URI、HTTPバージョンの3つの要素から構成され、それぞれスペースで区切られる。内容の形式で構成される。Keep-Aliveリクエストヘッダの種類については、下記参照https://triple-underscore.github.io/RFC7231-ja.html#section-52-3.ボディ主に、POST通信時のパラメータが記述される。ボディ(POSTパラメータ)の例hoge=piyo&yoshiki=xjapan3.HTTPレスポンスの構成HTTPレスポンスは、以下の3つの要素で構成される。ステータス行ヘッダーフィールドボディ3-1.ステータス行3桁の数字で構成され、リクエストの結果をクライアントに通知する。大まかに、下記の通り分類される。内容の形式で構成される。mode=block3-3.ボディリクエストに対する、サーバー応答内容の本文。webサーバーへのリクエストに対するレスポンスの場合、HTML形式のテキストデータが記述される。4.実際にレスポンスを見てみるcurlが一番簡単なので、下記コマンドでgoogle.co.jpにリクエストしてみよう。google.co.jp実行結果は、下記のようになる。リダイレクトされていることがわかる。(ステータスコードが301、ヘッダにLocationの記述がある)curlで叩いた場合、単に返ってきたレスポンスが文字列として表示されるだけ。実体としては文字列のやり取りが行われているだけ、ということがわかる。ウェブブラウザは、これらの記述を「解釈」して、様々な動作を行っている。「解釈」が可能なのは、HTTPによって通信内容と意味が定義されているためである。upLoginユーザーは見つかりませんでした。