如何在不下载内容的情况下使用python请求发出GET请求

时间:2016-07-25 08:26:10

标签: python-requests

如果我做

r = requests.get('http://github.com', stream=True)

并在tcpdump中看到,在request.get之后下载的页面内容。在r.content之后,没有tcpdump转移活动。与requests.Session(stream = True)相同。

1 个答案:

答案 0 :(得分:2)

如果您不希望服务器发送响应正文,请不要使用GET。如果您需要的只是标题信息,请使用HEAD请求。

所有stream=True都没有从套接字读取响应正文。服务器仍然可以启动发送该主体,因此套接字接收缓冲区已经有(某些)该主体供Python阅读。