我正在使用Python请求来使用REST API。响应格式是JSON,让我们假设服务器总是发送正确的数据。鉴于HTTP使用TCP进行传输,如果请求没有引发异常,是否还需要检查是否存在所需的密钥?
答案 0 :(得分:1)
对于TCP传输,如果您假设服务器总是发送正确的数据,则无需验证响应:
TCP在通过IP网络进行通信的主机上运行的应用程序之间提供可靠,有序和错误检查的八位字节流传送。
来源:Wikipedia
当然,为了防止服务器没有发送您期望的内容,为代码添加一些错误处理和验证总是一个好主意。