1

Ajax PostXmlHttpRequest是否对发送到服务器的数据执行完整性检查,以便服务器可以看到它在传输过程中没有损坏..?

如果没有,我如何完成这种类型的完整性检查以确保数据在传输过程中没有损坏..?

4

1 回答 1

2

除了通过 TCP/IP 执行的常规数据包损坏测试外,不,没有进行完整性检查(在正常情况下)。

监听 s 的脚本XmlHttpRequest负责执行任何类型的奇偶校验或数据完整性。假设在传输离散参数的情况下,可以对该传入数据执行某些测试。

例如,如果一个字段应该包含一个整数,那么突然出现一个字母数字值可以作为一个简单的测试。可以对值的范围、单个参数的长度、字段是否属于一组枚举(“cat”、“dog”、“horse”、“cow”)等进行测试。

当然,在需要一段文本或其他可变数据的情况下,测试特定值会变得更加困难。

另一种可能性是根据实际连接的数据计算一些奇偶校验,并将其与数据本身一起发送。在接收端重新计算并将结果与​​奇偶校验值进行比较将是一件简单的事情。

一旦发生任何故障,将向调用脚本发送一条关于该效果的消息。

于 2012-12-23T06:43:27.930 回答