【发布时间】:2013-11-11 04:58:18
【问题描述】:
我有一个编程项目,我必须创建一个处理 HTTP 请求的多线程 Web 服务器。
我刚刚学习了套接字编程,并且正在运行一个客户端和一个服务器。我想知道解析 HTTP 请求标头的最佳方法是什么。我在几分钟前看到了这个:how to parse http request in c++。但此时我宁愿不转向 C++。那么如何在 C 中解析 HTTP 请求呢?
【问题讨论】:
-
使用 Ragel 或其他状态机来解析 http 标头。就像杂种/ 2。更多信息:zedshaw.com/essays/ragel_state_charts.html
-
阅读一些开源http服务器。