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

标签 python-requests

如果我做

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

在tcpdump中看到,requests.get之后下载的页面内容。在 r.content 之后,没有 tcpdump 传输事件。与 requests.Session(stream=True) 相同。

最佳答案

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

stream=True 所做的只是不从套接字读取响应主体。服务器仍然可以启动发送该主体,因此套接字接收缓冲区将已经有(一些)该主体供 Python 读取。

关于python-requests - 如何在不下载内容的情况下使用 python-requests 发出 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38562888/

相关文章:

Python 无权访问此服务器/从 ZIP 返回城市/州

Python 请求模块未从 Web 服务器获取最新数据

python - 在 Python 请求中转义反斜杠

python - 如何找到 SSL 证书文件的路径?

python - coinbase api在获取请求时出现无效签名错误python

python - 如何将 OCSP 支持添加到 Python 请求库中?

python-3.x - aiohttp中request.iter_content()的等效方法是什么?

javascript - 如何在 JavaScript :void()? 时抓取多个页面

python - 从请求 Python 中清除 cookie

html - BeautifulSoup,提取 HTML 标签中的字符串,ResultSet 对象