5 个版本
0.2.3 | 2024 年 4 月 21 日 |
---|---|
0.2.2 | 2024 年 3 月 10 日 |
0.2.1 | 2024 年 3 月 3 日 |
0.2.0 | 2024 年 2 月 28 日 |
0.1.0 | 2024 年 2 月 10 日 |
#493 在 HTTP 服务器
27 每月下载次数
52KB
1K SLoC
httprs
一个快速简单的命令行 HTTP 服务器工具。
为什么选择 httprs ?
如果你在寻找一个简单、快速、易于使用、支持通用 MIME 类型且支持部分内容支持的静态文件服务器,它可能是一个不错的选择。
警告:目前这是一个实验性项目。请自行承担风险使用!!!
特性
以下是主要特性,并将不断增加更多
- 高性能且易于使用
- 多平台支持
- 多种 MIME 类型支持
- 彩色日志
安装
从 发布页面 下载预构建的二进制文件。
或使用终端中的 cargo
安装
cargo install httprs
路线图
- 日志记录
- 请求/响应日志记录
- 静默模式
- 日志级别
- 将日志输出到文件
- 文件浏览器支持
- 支持通用文件类型:图像/文本/视频/二进制
- 文件元数据详细信息
- 文件大小
- 最后修改时间
- 如有必要,提供更多功能
- 文件列表排序
- 自定义内容类型
- 多平台支持
- macOS
- Linux
- Windows
- HTTP 加密
- 部分请求/响应支持
-
If-Range
请求头 -
If-Match
请求头 -
Range
请求头:当文件大小超过 50MB 时 -
Accept-Ranges
响应头 -
Content-Range
响应头 - 状态码
206
- 部分内容 - 状态码
416
- 范围不可满足
-
- CORS 支持
- 传输压缩
- 身份验证
- 简单基本认证
- 基于令牌的认证
- 优雅地关闭
- 代理
- 主题和外观自定义
如何贡献
欢迎任何建议,请随意进行分支和推送您的代码。
致谢
感谢那些激励我、支持我、给我提供想法、建议、解决方案的所有用户,以及使用该工具的广大用户。
- http-server-rs/http-server 提供了初始思路。
- egmkang/local_ipaddress 用于解析内网绑定IP地址。
许可证
MIT许可证
依赖项
~13–25MB
~367K SLoC