HTTP/2

提供: セキュリティ
2014年11月15日 (土) 17:35時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「HTTP/2 とは、ウェブサーバとブラウザの間で使われるプロトコルで、Hypertext Transfer Protocolの次期バージョンです。 '''読み...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

HTTP/2 とは、ウェブサーバとブラウザの間で使われるプロトコルで、Hypertext Transfer Protocolの次期バージョンです。

読み方

HTTP/2
えいち てぃーてぃーぴー つー

概要

SPDYの要素を取り入れて、 HTTP/2として標準化が薦められています。

  • ヘッダーの圧縮
  • テキストプロトコルからバイナリプロトコルへ変更
  • マルチセッション、ストリームによる多重化

HTTP/1.1の課題

  • 1つのTCPのコネクションでは、同時に複数のリクエストができません。1つのリクエストが完了するまで、次のリクエストが送信できません。
  • 並列にリクエストをするためには、複数のTCPのコネクションが必要です。

マルチセッション

  • 1つのTCPのコネクションを複数の論理的なストリームとして利用でき、1つのコネクションで並列にリクエストが送信可能です。1ユーザあたりの接続数が減ります。
  • レスポンスは、リクエストの順番には依存しません。

HTTPSの通信の開始

  • TLSのネゴシーエションを行う時、アプリケーションレイヤーで利用するプロトコルを選択します。ALPN ( Application Layer Protocol Negotiation) を使用します。

関連項目




スポンサーリンク