HTTP/2 的协议 ID 是什么,为什么有这么多?

What is HTTP/2's protocol id and why are there so many of them?

我正在学习 HTTP/2。我知道有 RFC7540 which is the specification of HTTP/2. But I got confused by the term "protocol id" shown on the implementation page。有h2h2ch2-14h2-15h2-16h2-17h2c-17(不确定我是否列出所有) .

这些协议 ID 是什么?它们和RFC7540有什么关系?

如果某些 HTTP/2 服务器实现声称支持(?)某些协议 ID,这意味着什么?

RFC7540 发表于 2015 年 5 月。它描述了 h2h2c。发表前有17篇初稿:

一些网络服务器从一些草稿版本开始包括对 HTTP2 的支持。一些网络服务器仍然支持该协议的初步版本以及对最终版本的支持。名称 h2-17、h2c-17、h2-16、h2c-16、...用于指定相应草案规范中的 h2 或 h2c.