使REST Web服务器主要基于大文件的上载/下载,我希望能够检查文件的完整性。我相信正确的方法是使用Content-MD5 HTTP标头[0],这被AWS经验[1]证明是有用的。]
但是,令我非常沮丧的是,我最近得知它已被弃用[2]。
弃用讨论未提供任何解决方法的提示,所以我问你:
我还是应该决定使用Content-MD5 HTTP标头吗?
我应该使用具有相同含义的ETag(md5sum的base64编码)吗?
我应该使用?md5sum = XXX参数吗?
是否有更好的解决方案?
感谢您的见解。
最好的问候,B。
[0] https://webmasters.stackexchange.com/questions/2924/
[1] http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709
[2] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178
使REST Web服务器主要基于大文件的上载/下载,我希望能够检查文件的完整性。我认为正确的方法是使用Content-MD5 HTTP标头[0] ...
[添加自定义标题,例如说X-YourService-Integrity
。这明确表明它是特定于您的服务的系统,并允许您将来使用MD5以外的完整性检查机制(例如SHA1)。它还避免了您不得不“重载”相似但不完全符合您期望的现有机制。