使用httplib2限制响应大小

roo*_*ook 4 python http

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

mgi*_*uca 5

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

首先,调用Http.request(method="HEAD")只检索标题而不是正文.然后检查Content-Length响应字段以查看它是否低于阈值.如果是,请使用适当的方法GETPOST方法进行第二次请求以检索身体; 否则会产生错误.

如果服务器没有给你Content-Length(或者说它的内容),那么看起来有一种方法可以在一定数量的字节后切断下载.