ユーザが10バイトのファイルのRage: bytes=2-5
を要求するとします。どのMD5サムをユーザーに提供する必要がありますか?すべての10バイトまたは部分コンテンツのみのMD5合計、バイト2-5?範囲内のhttpでmd5
RFC2616のセクション14.15読み取り:
MD5ダイジェストは に基づいて計算される任意 が適用されたコンテンツの符号化が、任意 transfer-を含まない含むエンティティボディ、 の内容メッセージ本体に のエンコーディングが適用されています。メッセージが が転送エンコードで受信された場合、 のContent-MD5値を受信したエンティティ と照合する前にエンコードを取り除かなければならない。
私はそれをどのように解釈する必要がありますか?私はこれを尋ねます。なぜなら、各コンテンツ要求に対して再生成する必要がある場合、部分コンテンツにmd5sumを追加することを控えるからです。
チケットは複数の応答を組み合わせたプロキシに関するものです。しかし、それを読むと、特にRFC 3230の引用符で、Content-MD5が要求された範囲にのみ適用されることは明らかです。 – aaz
私はaazに同意します。さらに、私が見たhttpサーバはcontent-md5ヘッダーを正しく実装していませんが、ファイル全体のbase64でエンコードされたmd5の合計です。 – shacharz