F5 用語集

HTTP 1.0

HTTP/1.0とは何か

HTTP/1.0 は、クライアント (Web ブラウザーなど) と Web サーバー間で HTML などのコンテンツを送信するために使用される、ハイパーテキスト転送プロトコル (HTTP) のバージョンの 1 つです。 HTTP バージョンは次のように導入されました。 1991 年に HTTP/0.9、1996 年 5 月に HTTP/1.0、1997 年 1 月に HTTP/1.1、2015 年 5 月に HTTP/2 が登場しました。

最初のバージョンである HTTP/0.9 は非常に単純化されており、応答の仕様はなく、GET メソッドのみが使用可能でした。 HTTP/1.0 では、レスポンス ヘッダーが導入され、POST、PUT、DELETE などを追加してメソッドが拡張されました。 さらに、HTTP/1.0 は、リクエスト ヘッダーにプロトコル バージョンを含めることで、HTTP/0.9 と区別されています。

HTTP/1.1 ではサポートされるメソッドの範囲がさらに拡大され、名前ベースの仮想ホスティングが導入されました。 また、再接続せずに複数のリクエストを処理するために接続を維持する KeepAlive や、個々の応答を待たずに複数のリクエストを送信するリクエスト パイプラインなどの機能も含まれていました。 これらの進歩により、TCP 接続リソースの使用量を削減し、応答性を向上させました。

現在、HTTP/1.1 が最も広く使用されているバージョンです。 一方、HTTP/2 では、TCP リソースの使用率の向上、パフォーマンスの最適化、セキュリティの強化など、さらなる改善が図られています。