質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Q&A

解決済

1回答

344閲覧

HTTPについて参考書でわからないところが。。。

kazuyakazuya

総合スコア193

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

0グッド

0クリップ

投稿2019/07/20 11:18

HTTPの参考書を買ったのですがわからないところが
あったので教えてくださいお願いします。

今読んでいるところが

持続的接続で通信量を節約
との場所です。
これによると。。。

1、初期のHTTPバージョンではHTTPの通信を1度行うたびにTCPによる 接続と切断を行う必要があった。 2、1つのHTMLにたくさんの画像がある場合ブラウザを使ってリクエストを するとHTML文書に含まれている画像を取得するために 複数のリクエストを出すことになり 通信の無駄が多い。

とありました。
イメージ説明

で質問なのですが

1、初期のHTTPバージョンではHTTPの通信を1度行うたびにTCPによる 接続と切断を行う必要があった。

質問1
ここで言う 通信を1度行うたび この1度の通信とは何を表しているのですか?

いままでHTTPリクエスト1回だけでHTMLの情報がすべてレスポンスとして
帰ってくると思っていたものなので
概念でしょうか 通信を1度行うたび の意味がわからないです。

質問2

2、1つのHTMLにたくさんの画像がある場合ブラウザを使ってリクエストを するとHTML文書に含まれている画像を取得するために 複数のリクエストを出すことになり 通信の無駄が多い。

つまり、これは 全体の文章(テキスト)で1リクエスト
画像1枚につき1リクエスト
ということですか?

初歩的なところからわからないのでお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

つまり、これは 全体の文章(テキスト)で1リクエスト画像1枚につき1リクエスト

そういうことです。

初期のHTTPバージョンではHTTPの通信を1度行うたびにTCPによる接続と切断を行う必要があった。

の状態で、例えば1つのHTMLページに、JavaScriptファイル5つ、CSSファイル5つ、画像(img)20個 が含まれていた場合、(1+5+5+20)回の通信(「接続+リクエスト+応答+切断」を31回)が必要です。

投稿2019/07/20 11:27

編集2019/07/20 11:30
otn

総合スコア84557

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kazuyakazuya

2019/07/20 11:41

ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問