72 个版本
新版本 0.4.6 | 2024年8月19日 |
---|---|
0.4.5 | 2024年5月17日 |
0.4.4 | 2024年4月3日 |
0.4.3 | 2024年3月15日 |
0.0.0 | 2017年3月9日 |
#3 在 Web编程 中排名
每月下载量 8,295,850
用于 14,734 个crates(直接使用68个)
780KB
18K SLoC
H2
为Rust提供的Tokio感知HTTP/2客户端和服务器实现。
有关此crates的更多信息,请参阅crates文档。
功能
非目标
此crates旨在仅实现HTTP/2规范。它不处理
- 管理TCP连接
- HTTP 1.0 升级
- TLS
- HTTP/2规范未描述的任何功能。
此crates现在由hyper使用,它将提供所有这些功能。
使用方法
要使用 h2
,请首先将以下内容添加到您的 Cargo.toml
[dependencies]
h2 = "0.4"
接下来,将以下内容添加到您的crate中
extern crate h2;
use h2::server::Connection;
fn main() {
// ...
}
常见问题解答
h2与solicit或rust-http2相比如何?
h2库实现了比其他任何Rust库更多的HTTP/2规范细节。它还通过了h2spec测试集。h2库的质量正在迅速接近“生产就绪”。
除此之外,Solicit基于阻塞I/O,并且似乎不再积极维护。
这是一个嵌入式Java SQL数据库引擎吗?
不是.
依赖项
~4–5.5MB
~82K SLoC