1

HTTP2 でサーバー側からヘッダー圧縮を何らかの方法で無効にすることは可能ですか? クライアントからサーバーへの通信とサーバーからクライアントへの通信の両方。たとえば、圧縮テーブルのサイズをゼロに設定するか、何か?おそらく静的テーブルのみを使用していますか?

(これにより、実装が大幅に簡素化されます。これは、HTTP1 の背後にある考え方であるシンプルさとより一致します。HTTP2 のその他の (大きな) 利点は残ります。つまり、HPack は必須ですか?)

編集、わかりやすくするために言い換え...

サーバーから、圧縮を使用しないようにすることはできますか? これは、HTTP2 の複雑な部分の実装を避けるためです。それは不可能だと思います(本質的にHTTP2が遅くなるため)。しかし、おそらくクライアントは、圧縮データの送信を開始する前に(遅いためほとんどありません)、または新しい設定の後に非圧縮送信を再開できる場合に、サーバーからの設定に従う必要があります(おそらく、私は感じます)。

4

1 に答える 1

1

テーブル サイズをゼロに設定せずに圧縮を無効にすることは可能です。

次のような圧縮方法を選択できます。静的テーブルのみを使用する、動的テーブルのみを使用する、ハフマン エンコーディングを使用する、文字列リテラル エンコーディングを使用する。

ヘッダーを文字列リテラル (圧縮なし) として送信する場合は、フラグをそのように設定する必要があります。

于 2015-05-12T12:55:41.317 に答える