下書きはここで読むことができます: http : //tools.ietf.org/html/draft-ietf-httpbis-http2-04
主な新規性:SPDYはHTTP / 2.0の基礎として使用されます-TCP / TLS接続を介したGoogleのバイナリアプリケーション層プロトコル。
HTTP / 2.0では、HTTPのセマンティクスは保持されると予想されますが、HTTP / 1.xスタイルで廃止された構文とメッセージデザインを使用することは回避されると予想されます。 HTTP / 2.0に委ねられた主要なタスクの中で:
- ネットワークリソースの使用効率を向上させます(まず、複数のTCP接続を作成する必要がなくなります)。
- 最新のブラウザーとモバイルデバイスのパフォーマンスが大幅に向上。
- IPv4およびIPv6を使用して、NATを忘れずに現代のインターネットに展開する機能。
- HTTPベースのソリューションの展開を簡素化します。
- 最新のセキュリティ要件の確保。
- 仕様を作成するプロセスでは、HTTPの使用の特定の機能(WebAPIやプロキシなど)を考慮する必要性に特に注意が払われます。
IETFワーキンググループの責任者であるMark Nottinghamの提案に基づいて、HTTP / 2.0はGoogleが作成したSPDYプロトコルを使用します(Google、Twitter、Wordpress.com、Facebook、およびChrome、Firefox、Opera、IE11で既にサポートされています) -追加のキルガンに感謝します )。 SPDYは、HTTPヘッダーの圧縮、リクエストの多重化、リクエストの優先順位付けにより、HTTPを介したサイトの読み込みを大幅に加速できます。 クライアントとサーバー間のデータの接続および交換の遅延を最小限に抑えるように特別に設計されています。Google自体によると、それを使用するサイトの速度は15%〜50%の範囲です。 プロトコルの実装は、Python、Go、Ruby、Java、およびJavaScript(node.js)で利用可能です。 すべてのサイトでSPDYプロトコルを使用できる特別なプロキシサーバーが用意されています。 SPDY実装コードは、Apacheライセンスの下でオープンソースです。
HabréSPDYについては、1年前にここで議論されました 。
ソースコードとバグトラッカー: https : //github.com/http2/http2-spec
Wiki: http : //tools.ietf.org/wg/httpbis/