使用httplib2限制响应大小

时间:2010-12-06 02:37:40

标签: python http

是否可以使用httplib2限制响应大小?例如,如果它看到超过X字节的HTTP主体,则连接将关闭而不消耗更多带宽。或者也许只下载文件的前X个字节。

1 个答案:

答案 0 :(得分:5)

假设服务器在Content-Length响应标头字段中发送响应主体大小,您可以自己完成。

首先,调用Http.request(method="HEAD")仅检索标题而不是正文。然后检查响应的Content-Length字段,看它是否低于您的阈值。如果是,请使用正确的GETPOST方法发出第二个请求以检索正文;否则会产生错误。

如果服务器没有给你Content-Length(或者说谎的话),那么看起来似乎没有办法在一定数量的字节后切断下载。