1

チャンクされたHTTP応答が他の何かによって中断されることなく送信されることを確認できますか?応答(および要求)を区別する必要があります。これは、コンテンツの長さを読み取ったり、閉じた接続やノーボディ応答コードを確認したりする単純なケースではありません。

各チャンクを読み取ることはできますか?チャンクサイズが0になると、1つの応答(または要求)を正確に読み取ることができますか?つまり、他の応答の一部がインターリーブで送信された可能性はありますか?チャンク転送の仕様にはどのような種類のIDも含まれていないように見えるため、連続して中断されることなく送信されると思われます。では、複数を再アセンブルするにはどうすればよいでしょう

最後に、応答がチャンクで送信される場合、クライアントは元の要求以外のものを送信しますか?フロー制御とエラーチェックの流れに沿って考えていますが、それはすべて下位層で処理されるため、クライアントはこれ以上何も送信しないのではないかと思います。

ありがとう!

4

1 に答える 1

3

正確には何と「インターリーブ」?HTTPでは、同じ接続で複数の応答を同時に送信することはできません。パイプライン処理を使用しても、応答は次々に送信されます。つまり、他のリクエストに応答する前に、すべてのチャンクが順番に表示されます。

最後の質問ですが、いいえ、クライアントは元のリクエスト以外のものを送信しません。

于 2010-01-04T14:28:23.423 に答える