
HTTP コンテンツを複数の TCP 接続経由で送信することは可能ですか?
もしそうなら、どのフィールドがこれが発生したことを示していますかpartial-content
?
答え1
質問の仕方が間違っていると思います。HTTPリクエストは、オプションの本文を含む単一のリクエストヘッダーと、それに対する単一の応答ヘッダー付きシングルオプションの本文。したがって、プロトコルの定義により、単一の HTTP 要求に対して複数の HTTP 応答本文が存在することはできません。
しかし、 単一コンテンツ広がることができる複数のHTTPレスポンスボディ使用して複数のHTTPリクエストただし、単一のコンテンツは単一の HTTP 本文と同じではありません。
答え2
の概念バイトサービングサーバーからクライアントにメッセージの一部のみを送信するために使用されます。
マルチホーム HTTP クライアントは、複数の TCP 接続を介してメッセージの一部を要求できます。これは、ヘッダーを指定したGET
要求を通じて実現されますRange
。
サーバーは、ヘッダーGET
を含む応答でこれらの各リクエストに個別に応答しますContent-Range
。
さまざまなメッセージ チャンクを再構成するのは HTTP クライアントの責任です。