|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
HTTP 范围请求(Range Requests)工具函数 更多...
#include "NeForce/core/functional/function.hpp"#include "NeForce/network/http/http_server_message.hpp"类 | |
| struct | neforce::http::byte_range |
| 字节范围结构体 更多... | |
函数 | |
| vector< byte_range > | neforce::http::parse_ranges (string_view range_header, uint64_t file_size, size_t max_ranges=100) |
| 解析HTTP Range头部值 | |
| string | neforce::http::build_content_range (const byte_range &range, uint64_t total_size) |
| 构建Content-Range头部值 | |
| string | neforce::http::build_multipart_ranges (const vector< byte_range > &ranges, string_view content_type, string_view boundary, function< string(const byte_range &)> get_range_body, uint64_t total_size=0) |
| 构建multipart/byteranges响应体 | |
HTTP 范围请求(Range Requests)工具函数
在文件 http_range.hpp 中定义.