3 个不稳定版本
0.4.5 | 2024年8月11日 |
---|---|
0.3.31 | 2024年8月15日 |
1020 在 Web编程
每月下载 1,887 次
用于 2 crates
785KB
18K SLoC
H2
该项目是从 h2 分支出来的。
一个针对Tokio的HTTP/2客户端和服务器实现。
有关此crate的更多信息,请参阅 crate 文档。
功能
非目标
此crate旨在仅是HTTP/2规范的实现。它不处理
- 管理TCP连接
- HTTP 1.0 升级
- TLS
- HTTP/2规范未描述的任何功能。
此crate现在被 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