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

时间:2010-04-11 15:22:42

标签: c++ c http

我正在寻找C / C ++的HTTP解析库。 我看过curl库,但它似乎是一个http客户端库。 我正在寻找一个解析HTTP标头的库(例如,一种方式) 获取查询字符串,获取cookie,获取请求URL,获取Post Data)?

谢谢。

3 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:10)

结帐libebb,使用简单但功能强大的parser生成Ragel PEG(基于Zed Shaw的杂种解析器)

  

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

同时检查this speedy parser

答案 2 :(得分:2)

我建议您查看基于cpp-netlibBoost.Asio