4个版本
0.2.0 | 2019年3月12日 |
---|---|
0.1.2 | 2019年3月4日 |
0.1.1 | 2019年3月3日 |
0.1.0 | 2019年3月3日 |
在 HTTP客户端 中排名第453
每月下载量38次
52KB
1.5K SLoC
为什么选择Lynx
本项目的目标是提供一个轻量级且简单的HTTP客户端,适用于Rust生态系统。适用场景包括对性能要求不高或HTTP不是应用程序主要目的的项目。请注意,该项目仍然努力提供良好的性能,并在可能的情况下避免分配,但避免使用Rust的异步堆栈以提供尽可能小的包。当可能时,在功能标志后面提供功能,以使用户仅获得他们所需的内容。以下是项目的目标:
- 轻量级
- 安全
- 易于使用
- 模块化
- HTTP/1.1,最终支持HTTP/2.0
- 使用生态系统中的高质量包(
http
,url
,encoding_rs
),而不是重新发明轮子。
当前功能集
- 查询参数
- 请求头
- Tls
- 自动重定向
- 流式响应体
- 文本编码支持
- 支持Gzip和deflate
- Transfer-Encoding: chunked
正在开发的功能
- 文件上传,表单数据
- 完整的测试套件
- 连接:keep-alive
serde
支持(在功能标志后面)
许可证
本项目受MPL-2.0
许可证保护。
依赖项
~2–12MB
~184K SLoC