tiny-http:Rust中的低级HTTP服务器库

时间:2024-05-02 12:03:37
【文件属性】:

文件名称:tiny-http:Rust中的低级HTTP服务器库

文件大小:52KB

文件格式:ZIP

更新时间:2024-05-02 12:03:37

Rust

微小的http Rust中的微型但功能强大的HTTP服务器。 它的主要目标是100%符合HTTP标准,并提供创建HTTP服务器的简便方法。 tiny-http处理什么? 接受和管理与客户端的连接 解析请求 请求流水线 传输编码和内容编码(尚未完全实现) 将用户输入(例如POST输入)转换为连续的UTF-8字符串(尚未实现) 范围(尚未实现) HTTPS Connection: upgrade (由websockets使用) Tiny-http处理与客户端连接以及数据传输和编码有关的所有内容。 其他所有内容(解析标头,分段数据,路由,etag,缓存控制,HTML模板等)的值都必须由您的代码处理。 如果要在Rust中创建网站,强烈建议使用框架而不是此库。 安装 将此添加到您项目的Cargo.toml文件中: [ dependencies ] tiny_http = " 0.6


【文件预览】:
tiny-http-master
----.travis-bench(2KB)
----.travis.yml(598B)
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----tests()
--------unblock-test.rs(844B)
--------simple-test.rs(723B)
--------input-tests.rs(3KB)
--------support()
--------non-chunked-buffering.rs(3KB)
--------network.rs(6KB)
----src()
--------request.rs(16KB)
--------client.rs(11KB)
--------response.rs(15KB)
--------lib.rs(14KB)
--------common.rs(13KB)
--------util()
----Cargo.toml(637B)
----benches()
--------bench.rs(2KB)
----examples()
--------serve-root.rs(2KB)
--------ssl-key.pem(887B)
--------ssl.rs(1KB)
--------php-cgi.rs(3KB)
--------php-cgi-example.php(27B)
--------websockets.rs(5KB)
--------ssl-cert.pem(867B)
--------hello-world.rs(616B)
--------readme-example.rs(495B)
----.gitignore(25B)
----CHANGELOG.md(3KB)
----README.md(4KB)
----.gitattributes(483B)

网友评论