必须忽略 HTTP2 未知或不受支持的设置标识符

HTTP2 unknown or unsupported SETTINGS identifier MUST be ignored

来自 RFC7540 设置部分:

An endpoint that receives a SETTINGS frame with any unknown or unsupported identifier MUST ignore that setting.

这是要应用于单个设置,还是如果有任何未知或不受支持的标识,则必须忽略所有设置框?

只需一个设置!一个框架可以包含多个设置。这个想法是 HTTP/2 的进一步扩展可以引入新的设置,但它们应该以 "old implementations" 可以工作的方式工作,即使它们不支持扩展。还有一个确认机制,应该用于不确认任何被忽略的设置。