HTTP/1.1サーバーを作成しているうちに、複数の範囲要求を処理できません。複数の範囲に対するHTTP/1.1の応答
RFC 2616の14.35.1項はいくつかの例を示していますが、サーバーの動作を明確にしていません。例えば :
GET /some/resource HTTP/1.1
...
Range: bytes=200-400,100-300,500-600
...
私はバイトのこの正確な配列を返すべきでしょうか? 100-400,500-600
を送信すると、すべての範囲をマージする必要がありますか? または間にすべてを送信、100-600
?
最悪の場合、Content-Range
レスポンスヘッダー(14.16節)をチェックすると、1つの範囲しか返されないため、14.35.1節の例に対するサーバーの応答はどのようになるのでしょうか。bytes=0-0,-1
!!!
私のサーバーはどのようにそのような要求を処理する必要がありますか?
あなたはポイントをヒット!私はそれが何らかのサーバ特有の動作を引き起こす可能性があるので、私はそれを試していないと告白しました。ありがとうございました! –