我目前正在使用 C++ 库来解析来自 github 的 http 消息:http-parser。但是我想确保它也适用于http/2。
我已经开始阅读http/2 的 rfc,但我不确定从哪里开始。从我目前所阅读的内容来看,http/2 在解析方面没有重大差异,但我不确定如何进一步进行。
例如,有一个部分描述了 http/2 中新增的server-push 。因此,我将手动检查标头是否包含 PUSH_PROMISE。但是,我不确定这条路径是否健康(手动处理差异),如果图书馆能为我处理这些特殊情况,那就太好了。
关于如何进行的任何建议?