SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
6.
HTTP-draft-06/2.0 対応相互接続試験実装リスト
名称
実装言語
Client,Server,
Intermidate
ニゴシエーション
1
nghttp2
C
S, C, I
NPN, Upgrade, Direct
2
http2-katana
C#
S, C
ALPN, Upgrade
3
node-http2
Node.js
S, C
NPN, direct
4
Mozilla Firefox
C++
C
ALPN, NPN
5
iij-http2
Node.js
S, C
ALPN, NPN, Upgrade, Direct
6
Akamai Ghost
C++
I
NPN
7
Chromium
C++
C
ALPN, NPN
8
Twitter
Java
S, C
NPN
New
9
Wireshark
C
other
NPN, ALPN
New
C
proxy
nghttp2 + patch
New
10 Ericcson MSP
( https://github.com/http2/http2-spec/wiki/Implementations より引用)
いくつか CONTINUATION や Server Push などの機能を一部実装していないのもあり
13.
Ajaxを使ったHPACK-03、
CONTINUATION テスト
リクエストヘッダをJSONで返すページを作成
Ajaxでリクエストヘッダを追加、JSONのデータと比較、チェック
→ 追加ヘッダの name, value をiterationして増加
var req = new XMLHttpRequest();
var name = 'myheader' + i ;
ajaxheader[name] = (new Array(12)).join(Math.random().toString(36).slice(-8));
req.open('GET', "/printenv" + i, false);
req.setRequestHeader(name, ajaxheader[name]);