C++ HTTP/2解析升级

4
我目前正在使用C++库解析来自Github的HTTP消息:http-parser,但是我想确保它也可以用于http/2
我已经开始阅读http/2的rfc文档,但是我不确定从哪里开始。据我所了解,到目前为止,在解析上与http / 2没有太大的区别,但我不知道该如何进一步处理。
例如,有一个描述新的HTTP / 2服务器推送的部分。因此,我需要手动检查标头是否包含PUSH_PROMISE。但是,我不确定这种方法是否健康(手动处理差异),如果库可以为我处理这些特殊情况,那将是很好的。
有关如何继续的任何建议?

你正在寻找一种测试你的库的方法吗? - n. m.
好的,我也会进行测试,使用一些http/2服务器,但问题是我找不到一个明确支持http/2的c++ http解析器。 - darngood 90
所以你想要一个库的推荐?这在这里明确是不相关的话题。 - n. m.
这里有一个关于在Github上实现HTTP/2的列表(https://github.com/http2/http2-spec/wiki/Implementations)。但是我没有使用过,所以无法推荐其中任何一个。 - Rup
1个回答

0

nghttp2似乎是当今HTTP2的参考实现之一(包括库和CLI),但并非http-parser的直接替代品。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接