HTTP Speed+Mobility [ 1 ]は、主にMicrosoftでWeb コンテンツの転送用に開発された実験的なオープン仕様の通信プロトコルでした。[ 1 ] HTTP Speed+Mobility はHTTPに似ており、特にWeb ページの読み込み遅延を削減し、Web セキュリティを向上させることを目標としていました。Google のSPDYプロトコルの改訂版として、Microsoft の HTTP Speed+Mobility プロトコルは、SPDY の圧縮、多重化、および優先順位付けの使用により遅延を削減しました。[ 2 ]
SPDY上に構築されたHTTP Speed+Mobility は、HTTP を置き換えるものではありません。むしろ、HTTP リクエストとレスポンスがネットワーク上で送信される方法を変更します。[ 2 ]つまり、SPDY 互換の変換レイヤーを導入すれば、既存のサーバー側アプリケーションはすべて変更なしで使用できます。SPDY を介して送信される HTTP リクエストは、処理され、トークン化され、簡略化され、圧縮されます。たとえば、各 SPDY エンドポイントは、過去のリクエストで送信されたヘッダーを追跡し、変更されていないヘッダーの再送信を回避できます。送信する必要のあるヘッダーは圧縮されて送信されます。
マイクロソフトはHTTP Speed+Mobilityの開発において、Googleの実績あるSPDYプロトコルと、単一のTCP接続上で双方向の全二重通信チャネルを提供するWebテクノロジーであるWebSocketの両方を基盤として構築しました。
WebSockets のフレーミングのサポートに加えて、SPDY からの変更点には、携帯電話やその他の低電力デバイスへの対応、および SPDY の必須の CPU 負荷の高い機能(暗号化、圧縮、サーバー側プッシュ) の削除が含まれます。[ 3 ] [ 4 ] [ 5 ]
HTTPbis の IETF ワーキンググループはHTTP /2 [ 6 ]の作業を開始し、SPDY を起点として選択しました。