gpt4 book ai didi

php - HTTP 协议(protocol)是否包含任何消息完整性检查功能?

转载 作者:可可西里 更新时间:2023-11-01 17:02:48 26 4
gpt4 key购买 nike

我编写了一个使用 HTTP 在服务器和设备之间进行通信的 iOS 应用程序,过去的一个小问题需要解决。具体来说,如何检查/验证消息完整性——服务器和设备之间的数据是否以某种方式损坏。最初的问题可能是编码问题,或者可能是数据在设备和服务器之间实际上变得困惑(现场的 wi-fi 是……不幸的)。编码是我需要做的一件事,但我还需要检查、测试和修复后面的问题。

我很快想出了一个基于 MD5 哈希的解决方案。好主意啊。但很明显,我突然想到,在我开始深入研究和编程之前,我应该花时间退后一步问问自己,“有人已经为我写过这个了吗?”

我打算查找库来解决这个问题,但令我震惊的是,将这种类型的代码放在网络堆栈中的某处似乎是一个显而易见的想法。在某个地方,不要太直率,这是可重复使用的,最好是相当低的水平。事实上,虽然我不知道是否是这种情况,但似乎几乎合乎逻辑的是,应该自动和透明地处理,而不需要调用它。我试着用谷歌搜索这个主题,但是......我不知道我是否知道正确的关键词,因为我设法找到的通常是验证亚马逊短信、在线检查你的 AT&T 短信,以及类似的无用垃圾,我发誓其中一半甚至没有涉及 HTTP 协议(protocol)(​​也许谷歌忽略了 HTTP 关键字,或者只是用它来限制自己访问 HTTP 站点而不是 HTTPS?)。

那么:由 PHP 和 iOS 处理的 HTTP 协议(protocol)(​​或 HTTPS)是否内置了任何类型的错误检查?我是在浪费时间吗?

最佳答案

回答中心问题 HTTP 是否有一些流量控制或完整性检查:

没有设计。

您需要在应用程序级别执行此操作 - 如果需要的话。在服务器和客户端之间 99.99% 的通信问题中,它是“自制软件”导致问题的原因,而不是底层基础设施。剩下的 0.01% 不会被任何“完整性检查”发现,因为根本不再有连接。

关于php - HTTP 协议(protocol)是否包含任何消息完整性检查功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com