よくわかるHTTP/2の教科書
手を動かしてわかるパフォーマンス向上実現の仕組み
後藤 ゆき 著 B5判 176ページ 定価:2,640円(税込) ISBN:978-4-86594-177-7 2018年11月下旬刊行
現在では、天気予報やニュース、晩ご飯のレシピまで、スマホやPCからすぐに閲覧できます。そして、その裏側ではインターネットを通して通信が行われています。 本書ではその通信部分に焦点を当て、Webページを表示する上で重要な通信規約(プロトコル)であるHTTP/2という新しい仕組みを解説しました。
内容詳細
第1章 はじめに
1.1 本書の内容および対象読者
1.2 サンプルの実行環境
第2章 Web とHTTP
2.1 導入:サイトが見えるときHTTP 通信をしている
2.2 ブラウザとWeb サーバ
2.3 HTML・CSS・JavaScript・画像
2.4 プロトコル・HTTP とは何なのか
第3章 HTTP
3.1 HTTP の概要
3.2 HTTP の歴史
3.3 HTTP リクエストとHTTP レスポンス
3.4 Cookie
3.5 キャッシュ、条件付きリクエストについて
3.6 TCP、KeepAlive と接続
3.7 HTTPS とSSL/TLS
3.8 HTTP のそのほかの機能
3.9 HTTP/1.1で行われているWebパフォーマンスチューニング
第4章 HTTP/2 を体験する
4.1 ブラウザでのアクセス確認方法
4.2 サーバを立てる
4.3 サーバの接続形態
4.4 CLI ツール
4.5 Wireshark
第5章 HTTP/2 の中身
5.1 HTTP/2 の概要・機能
5.2 HTTP/2 の登場理由、HTTP/1.1 との比較
5.3 HTTP/2 の歴史
5.4 ストリームと多重化、フレーム
5.5 コネクションの開始
5.6 疑似ヘッダ
5.7 コネクションの再利用
5.8 優先度(プライオリティ)
5.9 ヘッダ圧縮HPACK
5.10 サーバプッシュ
5.11 フロー制御
5.12 エラー処理
5.13 TLS とHTTP/2
5.14 HTTP/2 の拡張性
第6章 発展
6.1 WebSocket
6.2 拡張
6.3 HTTP を使うプロトコル
6.4 QUIC
付録 HTTP/2 関連のリファレンス
A.1 フレーム詳細
A.2 SETTINGS パラメータ
A.3 エラーコード
A.4 静的テーブル