HTTPを簡単に説明
- WEBサイトを表示する際に利用される約束事(プロトコル)のことである。
- HTTP(Hypertext Transfer Protocol)である。
- HTTPというサイトを表示する約束事がなされているおかげで今このページを閲覧できている。逆に、HTTPがなければインターネット上のWEBページは閲覧することができない。
WEBページが表示される仕組み&HTTPのおさらい
- WEBサイトを表示される仕組み(を理解するには、
ブラウザ
とWEBサーバー
の2つを理解する必要がある。)
-
ブラウザ
- Google ChromeやInternet ExplorerなどWEBサイトを閲覧するために必要なソフト。
- 今現在、この記事の読者はいずれかのブラウザを使って閲覧している(はず)。
-
WEBサーバー
- WEBページのデータが保管されているコンピューターのこと。
- ここにはHTMLファイルが保管されている。そのため、ブラウザに閲覧したいWEBサイトを表示させるには、ブラウザを通して、あなたが「〇〇ページを見たい」というリクエストをサーバーに
リクエスト
を送り、サーバーがあなたにレスポンス
を返すことで、あなたのブラウザにWEBページが表示される。
-
- HTTPのおさらい
- 先ほどWEBページを表示させる際、サーバーにリクエストを送り、サーバーはレスポンスを返す、すなわち、WEBページに関する通信について記述したが、まさに、この通信方法を定めたものがHTTP(約束事)である。
- どのブラウザでどのページを見ても正しく表示されるのは、全てこの機器がこのHTTPに沿った通信を行なっているため。
- ブラウザとWEBサイトどちらか一方がHTTPのルールを無視したリクエスト・レスポンスをした場合、WEBページは正しく表示されることはない。
- 先ほどWEBページを表示させる際、サーバーにリクエストを送り、サーバーはレスポンスを返す、すなわち、WEBページに関する通信について記述したが、まさに、この通信方法を定めたものがHTTP(約束事)である。
HTTPリクエストの3つの要素
-
ブラウザから「〇〇ページを見たい」とリクエストを送ることを
HTTPリクエスト
という。 -
HTTPリクエスト:リクエスト行
-
リクエスト行には
メソッド(WEBページへの命令)
対象 WEBページ(URL)
使用するHTTPプロトコルのバージョン情報
が含まれている。
-
例えば、メソッドは指定されたWEBページに対する処理の種類を表す。WEBページの情報を単純に閲覧したい場合は
GETメソッド
を使用する。また、WEBページに対してコメントの投稿などをする場合はPOSTメソッド
を使用する。-
こちらの参考URLを閲覧する際、以下のようなリクエスト行が生成される。
-
こちらの参考URLを閲覧する際、以下のようなリクエスト行が生成される。
-
-
HTTPリクエスト:ヘッダー
-
HTTPリクエスト:ボディー
HTTPレスポンスの3つの要素
-
ブラウザから送られてきたHTTPリクエストに対する返答を
HTTPレスポンス
と呼ぶ。 -
HTTPレスポンス:ステータス行
-
HTTPレスポンス:ヘッダー
-
HTTPレスポンス:ボディー
HTTPSとは
- WEBサイトを安全に表示するためプロトコルである。
おわりに
間違い等ございましたらコメント欄(POSTメソッド)にてご指摘ください。