想象一个用户请求Rage: bytes=2-5
一个 10 字节的文件。必须向用户提供什么 MD5 和?所有 10 个字节的 MD5 总和还是仅部分内容的 MD5 总和,字节 2-5?
RFC2616 第 14.15 节内容如下:
MD5 摘要是根据实体主体的内容计算的,包括已应用的任何内容编码,但不包括应用于消息主体的任何传输编码。如果接收到带有传输编码的消息,则必须在根据接收到的实体检查 Content-MD5 值之前删除该编码。
我该如何解释呢?我问这个是因为我会避免将 md5sums 添加到部分内容中,如果必须为每个范围请求重新生成它。