24个版本 (15个重大更新)
16.1.0 | 2023年9月3日 |
---|---|
15.1.0 | 2023年7月20日 |
14.0.0 | 2023年6月14日 |
13.0.0 | 2023年5月27日 |
0.0.28 |
|
#152 in HTTP客户端
每月35次下载
3MB
28K SLoC
rust-web-framework
用于构建Rust Web服务器的实用函数集合。在开发与HTTP相关的功能时非常有用。
rust-web-server的核心库,用于rust-web-server、rust-tls-server和http-to-https-letsencrypt。
注意!相应的crate称为rust-web-server.
特性
- 跨源资源共享(CORS)。允许在其他域上使用资源对于提供API和服务至关重要。了解设置CORS的复杂性和难度,服务器默认启用所有请求的CORS。
- HTTP范围请求。服务器支持对文件的一部分或几个不同部分的请求。
- HTTP客户端提示。主动询问客户端浏览器关于系统适当的附加信息。
- X-Content-Type-Options设置为nosniff,防止MIME类型嗅探攻击。
- X-Frame-Options。不允许在其他域的iframe中嵌入网站。
- 符号链接。您可以在文件夹中拥有符号链接,并且它们将被正确解析。
- 正确处理缓存。这意味着没有缓存,因此没有过时且不可控制资源。
- 解决路径中不含.html的.html文件。这意味着如果您尝试打开/some-html-file,它将打开文件some-html-file.html而不会显示404未找到错误。同样适用于文件夹。如果您尝试打开/folder,它将打开文件folder/index.html
- 详细的日志记录。这意味着服务器会打印出请求-响应对,以便您可以看到所有详细信息,如请求方法、路径、版本和头部。
- 无第三方依赖。
- 表单(不含文件)
文档
请查阅详细文档。
社区
有一个Rust Web Server的Discord,您可以在此处提问和分享想法。
请遵循Rust行为准则。
常见问题解答
请查阅常见问题解答。
捐赠
通过PayPal发送小费。