请求响应是否可能已损坏?

时间:2017-08-09 08:05:53

标签: python python-requests

我正在使用Python请求来使用REST API。响应格式是JSON,让我们假设服务器总是发送正确的数据。鉴于HTTP使用TCP进行传输,如果请求没有引发异常,是否还需要检查是否存在所需的密钥?

1 个答案:

答案 0 :(得分:1)

对于TCP传输,如果您假设服务器总是发送正确的数据,则无需验证响应:

  

TCP在通过IP网络进行通信的主机上运行的应用程序之间提供可靠,有序和错误检查的八位字节流传送。

来源:Wikipedia

当然,为了防止服务器没有发送您期望的内容,为代码添加一些错误处理和验证总是一个好主意。