使用 C 语言编写的小型 HTTP 解析器(用于 HTTP::Parser::XS 等)
Copyright (c) 2009-2014 Kazuho Oku, Tokuhiro Matsuno, Daisuke Murase, Shigeo Mitsunari PicoHTTPParser 是一个小巧、原始、快速的 HTTP 请求/响应解析器。 与大多数解析器不同,它是无状态的,不自行分配内存。 它所做的只是接受缓冲区的指针和输出结构,并将后者中的指针设置为指向缓冲区的必要部分。 该代码通过广受欢迎的使用它的模块广泛部署在 Perl 应用中,包括 Plack、Starman、Starlet、Furl。它也是 H2O 的 HTTP/1 解析器。
请查看 [test.c] 了解如何使用解析器。 该软件按 Perl 许可证或 MIT 许可证提供双重许可。 使用方法------
库中暴露了四个函数: phr_parse_request, phr_parse_response, phr_parse_headers 和 phr_decode_chunked。
下面的示例会对分块编码的输入数据进行解码。数据会原地解码。
暂无开放 Issues,或尚未同步最近议题。