是否可以使用httplib2限制响应大小?例如,如果它看到超过X字节的HTTP主体,则连接将关闭而不消耗更多带宽。或者也许只下载文件的前X个字节。
答案 0 :(得分:5)
假设服务器在Content-Length
响应标头字段中发送响应主体大小,您可以自己完成。
首先,调用Http.request(method="HEAD")
仅检索标题而不是正文。然后检查响应的Content-Length
字段,看它是否低于您的阈值。如果是,请使用正确的GET
或POST
方法发出第二个请求以检索正文;否则会产生错误。
如果服务器没有给你Content-Length(或者说谎的话),那么看起来似乎没有办法在一定数量的字节后切断下载。