是否可以在没有头压缩(HPack)的情况下执行HTTP2?

时间:2015-04-16 16:53:45

标签: http2

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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