我写过一个iOS应用程序,它使用HTTP在服务器和设备之间进行通话,过去的一个小问题已经成为需要解决的问题。具体而言,如何检查/验证消息完整性 - 数据不知何故在服务器和设备之间被破坏。原始问题可能是编码问题,或者它可能是数据实际上在设备和服务器之间出现混乱(现场wi-fi是......不幸的)。编码是我需要处理的一件事,但我还需要检查,测试并修复后面的问题。HTTP协议是否包含任何消息完整性检查功能?
我很快想出了一个基于MD5哈希的解决方案。好主意啊。但显而易见的是,在我开始深入研究并编程之前,我应该花时间退一步问自己:'有人已经为我写了这篇文章吗?'
我要查找库的问题,但打击我的是,它似乎是一个明显的想法,把这种类型的代码在网络堆栈的某个地方。在某个地方,不要太生硬,可以重复使用,最好是相当低的水平。事实上,尽管我不知道是否是这种情况,但应该自动而透明地处理它,这似乎是合乎逻辑的,无需调用它。我试着用Google搜索这个主题,但是......我不知道我是否知道正确的关键字,因为我设法解决的通常是验证亚马逊SMS信息,在线检查您的AT短信和类似的东西无用的垃圾,其中一半我发誓甚至没有涉及HTTP协议(也许谷歌忽略HTTP关键字,或者只是用它来限制自己到HTTP网站而不是HTTPS?)。
因此:由PHP和iOS处理的HTTP协议(或HTTPS)是否具有内置的任何类型的错误检查?我在浪费时间吗?
我想说这是没用的,对于小文件不需要完整性检查。 – n1xx1
@ N1xx1谁说了关于文件的任何事情?我正在处理JSON字符串。 – RonLugge