一个全面的HTTP客户端库。
项目描述
httplib2 是一个全面的 HTTP 客户端库,它支持其他 HTTP 库未提供的许多功能。
- HTTP 和 HTTPS
如果 socket 模块在编译时启用了 SSL 支持,则才可用 HTTPS 支持。
- Keep-Alive
支持 HTTP 1.1 Keep-Alive,尽可能保持套接字打开,并在同一连接上执行多个请求。
- 认证
支持以下三种 HTTP 认证类型。这些可以在 HTTP 和 HTTPS 上使用。
摘要
基本
WSSE
- 缓存
模块可以选择使用理解 Cache-Control: 头和同时使用 ETag 和 Last-Modified 缓存验证器的私有缓存操作。支持基于文件系统和基于 memcached 的缓存。
- 所有方法
该模块可以处理任何 HTTP 请求方法,而不仅仅是 GET 和 POST。
- 重定向
在 GET 请求上自动跟随 3XX 重定向。
- 压缩
处理 'deflate' 和 'gzip' 类型的压缩。
- 丢失更新支持
自动将 ETags 添加回资源 PUT 请求中,这些资源我们已经缓存的。这实现了《使用未保留检查点检测丢失更新问题》的 3.2 部分。
- 单元测试
有一组庞大且不断增长的单元测试。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
httplib2-0.22.0.tar.gz (351.1 kB 查看散列)
构建分布
httplib2-0.22.0-py3-none-any.whl (96.9 kB 查看散列)
关闭
httplib2-0.22.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d7a10bc5ef5ab08322488bde8c726eeee5c8618723fdb399597ec58f3d82df81 |
|
MD5 | 7ca0a2bfd95ba4ab4b6e28804cdb94ed |
|
BLAKE2b-256 | 3dad2371116b22d616c194aa25ec410c9c6c37f23599dcd590502b74db197584 |