前提 http2 を実装するということは。 hpack を実装する http2 client を実装する http2 server を実装する ということです。 これらを全てキチンとやると結構たいへんなので、 「なるべく手を抜いて」簡単に実装することで、最速で実装する方法について記します。 HPACK 最速実装 (このドキュメントは、 https://gist.github.com/tatsuhiro-t/7397929 を元にする) HPACK は以下の要素を使って、ヘッダをなるべく小さく圧縮します。 Huffman Coding Header Field Representation これらを組み合わせる方法はいくつかあります。 それぞれで一番楽をし、それを naive と言いいます。(http://mew.org/~kazu/material/2014-hpack.pdf P11)