如果我做
r = requests.get('http://github.com', stream=True)
Run Code Online (Sandbox Code Playgroud)
并在tcpdump中看到requests.get之后下载的页面内容。在 r.content 之后,没有 tcpdump 传输活动。与 requests.Session(stream=True) 相同。
GET如果您不希望服务器发送响应正文,请不要使用。使用一个HEAD请求,而不是如果你需要的是标头信息。
所有stream=True做不从套接字读取响应主体。服务器仍然可以开始发送该主体,因此套接字接收缓冲区已经有(一些)主体供 Python 读取。
| 归档时间: |
|
| 查看次数: |
1055 次 |
| 最近记录: |