Mechanize br.set_handle_gzip()有什么作用?

时间:2014-01-28 19:53:16

标签: python mechanize

从我设置br.set_handle_gzip(True)的教程中复制机械化浏览器的设置。当我使用浏览器对象抓取网站时,python打印UserWarning: gzip transfer encoding is experimental!一年前的这个answer说明将其设置为False会使错误消息消失。好吧,很明显,但这个设置实际上控制了什么?什么类型的内容需要此功能?如果页面只是基本的html,可以关闭它吗?

1 个答案:

答案 0 :(得分:2)

许多Web服务器支持在将内容发送到客户端之前压缩内容,以加快传输速度。他们使用gzip压缩来实现这一点。

该设置确定客户端是否会告诉服务器它是否愿意接受gzip内容。如果没有,服务器将传输未压缩的内容。