#客户端-服务器 #http #网络 #tokio

tk-http

为 tokio-rs 堆栈提供的完整功能异步 HTTP 实现包括 WebSocket

20 个版本

使用旧的 Rust 2015

0.3.9 2018年4月14日
0.3.8 2018年2月13日
0.3.6 2018年1月9日
0.3.5 2017年11月30日
0.2.0 2017年3月30日

#332WebSocket

Download history 69/week @ 2024-04-01 18/week @ 2024-04-08 23/week @ 2024-04-15 24/week @ 2024-04-22 23/week @ 2024-04-29 12/week @ 2024-05-06 33/week @ 2024-05-13 14/week @ 2024-05-20 33/week @ 2024-05-27 22/week @ 2024-06-03 20/week @ 2024-06-10 21/week @ 2024-06-17 21/week @ 2024-06-24 35/week @ 2024-07-08 33/week @ 2024-07-15

91 每月下载量
9 crates 中使用

MIT/Apache

235KB
5K SLoC

Tk-HTTP

状态:Beta

文档 | Github | Crate

为 tokio-rs 堆栈提供的完整功能异步 HTTP 实现包括 WebSocket。

功能

  • 支持 HTTP 1.1 和 1.0(计划通过相同 API 支持 HTTP/2)
  • 灵活配置客户端和服务器端流水线
  • 全面配置客户端和服务器端超时
  • 严格解析影响安全性的少数几个选定的头信息
  • 其他头信息不进行解析以降低CPU使用率
  • 最小化数据副本:例如,您可以直接从网络缓冲区解码 JSON
  • 泛型传输(因此可以用于 TLS 或 Unix 套接字)

许可证

在以下许可证下发布

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交给作品并由您包含的贡献,应如上所述双重许可,而不附加任何其他条款或条件。

依赖项

~8MB
~154K SLoC