ユーザーがRage: bytes=2-5
10 バイトのファイルを要求したとします。ユーザーに提供する必要がある MD5 サムはどれですか? 10 バイトすべての MD5 合計か、それとも部分的なコンテンツ (バイト 2 ~ 5) のみか?
RFC2616 セクション 14.15 には次のように書かれています。
MD5 ダイジェストは、エンティティ ボディのコンテンツに基づいて計算されます。これには、適用されたコンテンツ コーディングが含まれますが、メッセージ ボディに適用される転送エンコーディングは含まれません。メッセージが転送エンコーディングで受信された場合、受信したエンティティに対して Content-MD5 値をチェックする前に、そのエンコーディングを削除する必要があります。
それをどのように解釈すればよいでしょうか。範囲要求ごとに再生成する必要がある場合は、部分的なコンテンツに md5sums を追加することを控えるため、これをお願いします。