文件名称:http-file-headers:使用tk-http在rust中制作全功能HTTP静态文件服务器的库
文件大小:28KB
文件格式:ZIP
更新时间:2024-05-30 07:39:21
http server asynchronous file range-requests
Http文件头条板箱 | | 与框架无关的库,可解析HTTP请求中与文件相关的标头,并帮助提供文件服务,其中包括: ETag , If-None-Match Last-Modified , If-Modified-Since Accept-Ranges , Range , Content-Range 使用Content-Type Accept-Encoding以提供压缩(gzip和brotli)文件 提供index.html或类似的目录索引 该库未绑定到任何框架,HTTP甚至异步库。 因此它的用法非常冗长(请参阅)。 它仍然可以在内部完成大多数复杂的工作,并且可以轻松地适应不同的需求。 以下是中的显示的几件事情: 的异步内容 服务HTTP 用于将磁盘上的读取卸载到单独的线程池中 添加自定义标题和错误页面 定制从中提供文件的路径 执照 根据以下任一许可 Apache许可证
【文件预览】:
http-file-headers-master
----.gitignore(49B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----appveyor.yml(911B)
----public()
--------index.html.br(58B)
--------index.html.gz(109B)
--------index.html(126B)
----Cargo.toml(925B)
----examples()
--------serve_dir.rs(7KB)
----LICENSE-APACHE(11KB)
----src()
--------conditionals.rs(4KB)
--------input.rs(8KB)
--------range.rs(6KB)
--------accept_encoding.rs(8KB)
--------lib.rs(818B)
--------etag.rs(4KB)
--------output.rs(14KB)
--------config.rs(3KB)
----vagga.yaml(2KB)
----bulk.yaml(133B)
----.travis.yml(1KB)