首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP 1.1内容-提供TCP/IP校验和的MD5冗余?

问HTTP 1.1内容-提供TCP/IP校验和的MD5冗余?
EN

Stack Overflow用户
提问于 2011-04-30 14:57:14
回答 2查看 2K关注 0票数 4

我想知道,在HTTP1.1规范中,有一个字段Content-MD5。然而,由于在整个OSI堆栈中,HTTP位于TCP/IP之上,并且考虑到TCP/IP具有报头校验和以确保所有传输的数据都被检查,我很好奇为什么在HTTP 1.1规范中需要Content-MD5?我是不是误解或遗漏了什么?

对于我提到的HTTP/1.1报头规范:

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

有关我在以下位置引用的第3.1节的TCP/IP规范:

http://www.ietf.org/rfc/rfc791.txt

对我来说,通过在HTTP头中添加Content-MD5,我们只是添加了更多要在服务器上完成的工作。为什么不直接使用TCP/IP已经提供的机制呢?

提前向所有人欢呼和感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-30 15:01:33

HTTP content MD5值是独立有用的。

TCP校验和非常弱,考虑到在Internet上传输的数据量,很可能存在TCP校验和值的静默故障。

然而,如果你真的关心,你想使用更强大的东西,比如TLS。

票数 6
EN

Stack Overflow用户

发布于 2011-04-30 14:59:50

我假设这是为了帮助客户端确定代理服务器是否在传输过程中对内容进行了加扰。您仍然可以拥有有效的TCP数据包,但内容无效。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5840158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档