HTTP响应中的Content-MD5字段是否通用?

URi*_*ble 11 hash md5 http httpwebrequest

我尝试从不同的服务器下载文件,并非所有服务器都在其标题中的Content-MD5字段中进行响应.

我想知道它是否是没有资源文件哈希的HTTP响应的标准?

谢谢

小智 17

Content-MD5头字段可以由源服务器或客户端生成,以用作实体主体的完整性检查.只有源服务器或客户端可以生成Content-MD5头字段; 代理和网关绝不能生成它,因为这会破坏它作为端到端完整性检查的价值.实体主体的任何接收者,包括网关和代理,可以检查此头字段中的摘要值是否与实体主体的摘要值匹配为接收

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

截至2014年6月:

Content-MD5标头字段已被删除,因为它在部分响应方面执行不一致.

RFC 7231 - 超文本传输​​协议(HTTP/1.1):语义和内容 - http://tools.ietf.org/html/rfc7231(CN第92页)

  • 可能是关键词. (2认同)

Jul*_*hke 6

HTTPbis弃用了该标题字段(有关详细信息,请参阅http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178).