如果我做
r = requests.get('http://github.com', stream=True)
并在tcpdump中看到,在request.get之后下载的页面内容。在r.content之后,没有tcpdump转移活动。与requests.Session(stream = True)相同。
答案 0 :(得分:2)
如果您不希望服务器发送响应正文,请不要使用GET
。如果您需要的只是标题信息,请使用HEAD
请求。
所有stream=True
都没有从套接字读取响应正文。服务器仍然可以启动发送该主体,因此套接字接收缓冲区已经有(某些)该主体供Python阅读。