假设一个用户请求一个10字节文件的Rage: bytes=2-5。必须向用户提供多少MD5总和?所有10字节的MD5之和,还是仅为部分内容的2-5字节?
RFC2616第14.15节内容如下:
MD5摘要是根据实体体的内容计算的,包括已应用的任何内容编码,但不包括应用于消息体的任何传输编码。如果消息是用传输编码接收的,则必须在对照接收的实体检查ContentMD5值之前删除该编码。
我该怎么解释呢?我之所以这样问是因为我不会将md5sums添加到部分内容,当且仅当它必须为每个范围请求重新生成。
发布于 2011-02-21 16:35:37
这里是:http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178。
因此,没有简单的答案,工作小组将乐于接受反馈意见。
发布于 2011-02-21 16:49:51
除非您在某个非常不寻常的网络协议上运行HTTP,否则使用MD5校验和可以获得什么好处?TCP处理完整性检查。,header是可选的,它的目的不是确保不受恶意攻击的完整性。
https://stackoverflow.com/questions/5067551
复制相似问题