More Related Content Similar to HTTP/2でも初めてみます? Similar to HTTP/2でも初めてみます? (20) More from Kento Kawakami (7) HTTP/2でも初めてみます?2. 自己紹介
• 川上 けんと
• コンピュータ部 副部長
• Web班 班長
• 趣味
• Emacs
• openSUSE
• Networkとかとか
• Twitter?知らない子ですね....
• http://techack.net
13. フレームタイプ
Type Name Summary Binary
DATA ストリームに関連する任意の可変長オクテット列。 0x0
HEADERS 名前-値のペアを転送する。ストリームの開始に仕様される。 0x1
PRIORITY 送信者からストリームの優先度を指定する。 0x2
RST_STREAM ストリームの即時終了を表す 0x3
SETTINGS エンドポイントの通信方式に影響を与える設定など。 0x4
PUSH_PROMISE サーバにプッシュを行う。 0x5
PING 死活監視やら遅延の測定やらを行う。 0x6
GOAWAY コネクションの終了の開始 0x7
WINDOW_UPDATE フロー制御の指標などを設定する 0x8
CONTINUATION HEADERSやPUSH_PROMISEで足りなかった時に追加で使用される。 0x9
20. バイナリフレーム
GET /index.html HTTP/1.1
Host: www.google.com
Content-Type: text/html
Content-Length:314
{データ}
HTTP1.1 リクエスト
HEADERS
:method GET
:scheme http
:authority www.google.com
:path /index.html
:content-type text/html
:content-length 314
DATA
{データ}
HTTP/2フレーム
32. TLSを使うのにお金がかかるしHTTP/2とか使えない
• オレオレ証明書を作る
• $ openssl genrsa 2048 > server.key
• $ openssl req -new -key server.key > server.csr
• $ openssl x509 -days 3650 -req -signkey server.key <
server.csr > server.crt
• これで10年間有効なオレオレ証明書が作れる
• 適切な位置にこれを配置すれば暗号化するという目的は完了出きる