#http-header #header #http #version #request-headers #methods #path

min_http11_core

最低HTTP/1.1版本,请求行和头部信息

5次发布

0.1.3 2024年8月9日
0.1.2 2024年7月13日
0.1.1 2024年5月4日
0.1.0 2024年3月22日
0.0.1 2024年3月10日

#339 in HTTP服务器

Download history 159/week @ 2024-04-29 14/week @ 2024-05-06 17/week @ 2024-05-20 3/week @ 2024-05-27 7/week @ 2024-06-03 10/week @ 2024-06-10 6/week @ 2024-06-17 4/week @ 2024-07-01 127/week @ 2024-07-08 25/week @ 2024-07-15 52/week @ 2024-07-29 103/week @ 2024-08-05 21/week @ 2024-08-12

每月下载 176
2 个Crate中使用(通过min_http11_parser

MIT 许可证

41KB
913

min_http11_core  LICENSE crates.io 版本 文档

pub enum Version {
    Http11,
    Unsupported(..),
}
pub enum Method {
    Get,
    Head,
    Post,
    Put,
    Delete,
    Options,
    Patch,
    Other(..),
}
pub enum HeaderName {
    ContentLength,
    Host,
    IfMatch,
    IfNoneMatch,
...
Other(..),
Unknown(..),
}
pub struct KnownHeaders<'a> {
    pub content_length: Option<&'a [u8]>,
    pub host: Option<&'a [u8]>,
    pub if_match: Option<&'a [u8]>,
    pub if_none_match: Option<&'a [u8]>,
    ...
}

依赖

~320–780KB
~18K SLoC