在C/C++中推荐HTTP解析库

mic*_*ael 27 c c++ http

我正在寻找C/C++的HTTP解析库.我看过curl库,但它似乎是一个http客户端库.我正在寻找一个解析HTTP标头的库(例如获取查询字符串,获取cookie,获取请求网址,获取发布数据的方法)?

谢谢.

dic*_*oce 15

大约6个月前,我一直在寻找同样的东西.然后我找到了这个页面: HTTP真的很容易 ,我只是写了自己的...工作很棒,实现起来非常简单......

  • 很简单,如果你不关心所有的角落情况.多行状态代码,转义字符,国际字符串. (10认同)
  • 我的经历非常好.我们仍然在众多产品中使用该代码.今天你有更多的选择...如果我今天做的那样,我肯定会先看一下可用的东西. (2认同)

cly*_*yfe 11

查看libebb,它有一个使用简单而强大的PEG生成的Ragel 解析器(它基于Zed Shaw的mongrel解析器)

libebb是一个用于C的轻量级HTTP服务器库.它通过提供套接字juggling和请求解析为编写Web服务器奠定了基础.通过实现RFC2612中提供的HTTP/1.1语法,libebb可以理解大多数最有效的HTTP/1.1连接(包括持久,流水线和分块请求)并拒绝无效或恶意请求.libebb支持HTTP上的SSL.

还要检查这个快速解析器

  • http解析器移到这里.[https://github.com/joyent/http-parser](https://github.com/joyent/http-parser) (3认同)