【发布时间】:2015-11-03 09:44:18
【问题描述】:
我目前正在使用 C++ 库来解析来自 github 的 http 消息:http-parser。不过我想确保它也适用于 http/2。
我已经开始阅读rfc for http/2,但我不确定从哪里开始。从我目前阅读的内容来看,http/2 在解析方面没有重大差异,但我不确定如何进一步进行。
例如,有一个部分描述了 http/2 新增的 server-push。因此,我将手动检查标头是否包含 PUSH_PROMISE。但是,我不确定这条路径是否健康(手动处理差异),如果图书馆能为我处理这些特殊情况,那就太好了。
关于如何进行的任何建议?
【问题讨论】:
-
您是否正在寻找一种方法来测试您的库?
-
好吧,我也会用一些 http/2 服务器进行测试,但问题是我找不到一个 c++ http 解析器说它明确支持 http/2。
-
所以你想要一个图书馆推荐?这显然是题外话。
-
有a list of implementations of HTTP/2 on github。但是我没有用过,所以我不能推荐一个。