telnetでwww.yahoo.co.jpサーバの80番ポートに接続し、

GET / HTTP/1.1
Host:www.yahoo.co.jp

というリクエストをしたところ、画像のようなレスポンスが帰ってきました。
この空行の下にある数字はいったい何なんでしょうか?

「HTTPプロトコルについて」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Trunsfer-Encoding:chunked


ってありますよね。

ということで、その後送信されるチャンクの大きさでしょう。

HTTP入門
http://www.tohoho-web.com/ex/http.htm

チャンク

CGI の結果返却でコンテンツ生成時にはまだコンテンツの長さが分からない場合など、サーバーはチャンク形式のデータを返却することができます。チャンク形式のデータでは、継続するデータのバイト数が 16進数で示されます。0 はデータの終わりを意味します。
【応答】

HTTP/1.1 200 OK
Content-Type: text/html
Transfer-Encoding: chunked

1234
(16進数で1234バイトのデータ)
9ab
(16進数で9abバイトのデータ)
0
(コンテンツの終了)

チャンク

CGI の結果返却でコンテンツ生成時にはまだコンテンツの長さが分からない場合など、サーバーはチャンク形式のデータを返却することができます。チャンク形式のデータでは、継続するデータのバイト数が 16進数で示されます。0 はデータの終わりを意味します。
【応答】

HTTP/1.1 200 OK
Content-Type: text/html
Transfer-Encoding: chunked

1234
(16進数で1234バイトのデータ)
9ab
(16進数で9abバイトのデータ)
0
(コンテンツの終了)

継続した接続とチャンクド応答
http://www.cresc.co.jp/tech/java/Servlet_Tutoria …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング