1

是否可以在 HTTP2 中以某种方式从服务器端禁用标头压缩?对于客户端到服务器和服务器到客户端的通信。例如,通过将压缩表大小设置为零,还是什么?也许只使用静态表?

(这将大大简化实现,这将更符合 HTTP1 背后的思想,即简单性。HTTP2 的其他(巨大)好处将保留。换句话说,HPack 是强制性的吗?)

编辑,为了清楚起见重新措辞......

是否有可能从服务器使其不使用压缩?这是为了避免实现 HTTP2 的复杂部分。我有点怀疑这是不可能的(因为它本质上会使 HTTP2 变慢)。但也许客户端需要遵守服务器的某些设置,或者在它开始发送压缩数据之前(真的不太可能,因为速度很慢),或者它可以在新设置之后重新启动未压缩发送(我觉得更有可能)。

4

1 回答 1

1

可以在不将表大小设置为零的情况下禁用压缩。

您可以选择压缩方法,例如;仅使用静态表,仅使用动态表,使用霍夫曼编码,使用字符串文字编码。

如果您将标头作为字符串文字(无压缩)发送,则必须这样设置标志。

于 2015-05-12T12:55:41.317 回答