3

ヘッダーが送信されず、代わりにヘッダーを受信した場合、コンテンツデータの長さを決定する方法はTransfer-Encoding: chunked?

4

1 に答える 1

10

チャンクエンコーディングでは、Content-Lengthヘッダーはありません。したがって、ヘッダーと、ヘッダーの終わりを示すCRLFのペアを読み取った後、最初のチャンクを読み取る準備ができています。各チャンクペイロードの前には、独自のミニヘッダーがあります。16進数の長さの後にCRLFが続きます。そして、ペイロードの後、次のチャンクのミニヘッダーの前に別のCRLFがあります。チャンクの後には、オプションのトレーラーを続けることもできます。メッセージの終わりは、長さがゼロのチャンクで示されます。

決定的な詳細は、HTTP RFC、RFC2616にあります。

于 2011-02-08T06:16:55.637 に答える