【转】Python - 熟悉httplib2

转至http://blog.csdn.net/leehark/article/details/7079761

为什么用HttpLib2呢?

比起HttpLib多出什么呢?


1.支持HTTP和HTTPS,当然在这里和httplib是一样的。

两者的文档都这样指出“Note HTTPS support is only available if the socket module was compiled with SSL support.”

是的,要依赖于编译选项


2.支持HTTP 1.1的 Keep-Alive特性,能够在同一个socket连接里使用并发的httprequest.


3.支持授权

support following :

-Basic

-Digest

-WSSE

-HMAC Digest

-Google Account Authentication

当然我觉得Basic和Digest就OK了,如果觉得保密性不够,那最好用HTTPS,这个防火墙也无法根据内容过滤。最近报道说HTTPS也被破解了。不知是怎么破解的?=,=


4.支持Cache

是的,缓存是很多机制都必有的功能,如果http的库没有包含http本身支持的缓存就太可惜了。

如下就能获取带有缓存的HTTP对象h,缓存则存储在当前环境的“.cache"目录下,够简单吧:)

import httplib2
h = httplib2.Http(".cache")


5.提供所有HTTP支持的方法,不只是GET和POST,还包括DELETE,CONNECT吧


6.自动通过”GET“方法,重定向3XX返回值


7.支持deflate和gzip两种资源压缩格式


其他详见:http://httplib2.googlecode.com/hg/doc/html/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值