httparse, 在 Rust 中,用于 HTTP 1.x 协议的推解析器

分享于 

2分钟阅读

GitHub

  繁體 雙語
A push parser for the HTTP 1.x protocol in Rust.
  • 源代码名称:httparse
  • 源代码网址:http://www.github.com/seanmonstar/httparse
  • httparse源代码文档
  • httparse源代码下载
  • Git URL:
    git://www.github.com/seanmonstar/httparse.git
    Git Clone代码到本地:
    git clone http://www.github.com/seanmonstar/httparse
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/seanmonstar/httparse
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    httparse

    Build StatusCoverage Statuscrates.io

    HTTP 1.x 协议的推解析器。 避免分配没有副本,快速收费。

    使用 no_std,只需禁用 std 货物功能。

    文档文档

    用法

    letmut headers = [httparse::EMPTY_HEADER; 16];letmut req = httparse::Request::new(&mut headers);let buf =b"GET/index.html HTTP/1.1rnHost";assert!(req.parse(buf)?.is_partial());//a partial request, so we try again once we have more datalet buf =b"GET/index.html HTTP/1.1rnHost: example.domainrnrn";assert!(req.parse(buf)?.is_complete());

    许可证

    在任何情况下许可

    捐赠

    除非你明确地说明,如果你在 Apache-2.0 许可以中有意提交的任何捐赠,应当如上所示。


    PAR  HTTP  parse  parser  proto  protocol  
    相关文章