HTTPの誕生
HTTPはインターネットは、ハイパーテキスト転送(規則)を開発した仕様のセットを標準化するために編成され、ネットワークプロトコルです。インターネットの発展、インターネットの発展とHTTPプロトコルの開発を促進今度はユーザーのニーズを加速するためにHTTPプロトコルを生成します。
1989年には、欧州原子核研究センター(CERN)、ティム・バーナーズ - 論文を発表したリー(ティム・バーナーズ=リーは)、彼は、インターネット上のハイパーリンク・ファイル・システムを構築するというアイデアを提案しました。論文は、3つの主要な技術を提案しています。
URI:統一資源識別子、インターネット上で一意のリソースとして。
HTML: HTML、ハイパーテキスト文書の記述。
HTTP:送信ハイパーテキストに使用されるハイパーテキスト転送プロトコル(ハイパーテキスト転送プロトコル)。
HTTP / 0.9
平文ネットワーク伝送プロトコルは、唯一、すぐに制限された機能を、接続を閉じるように要求に応じて、サーバからのアクション取得HTMLドキュメントを「GET」。
HTTP / 1.0
1、HEAD、POSTなどを向上させる新しい方法。
図2に示すように、応答ステータスコード、エラーフラグの原因を増大させます。
図3に示すように、プロトコルバージョン番号の導入。
図4に示すように、HTTPヘッダ、HTTP要求と応答の概念(ヘッド)の導入は、より柔軟可能。
5、データ伝送は、テキストに限られなくなりました。
HTTP / 1.1
図1に示すように、新たなPUTを増加させる方法、DELETEなどが挙げられます。
図2に示すように、キャッシュ管理および制御の増加。
3、明確な接続管理は、持続的な接続を可能にします。
図4に示すように、応答データブロック(チャンク)は、大容量ファイルの送信を容易に可能にします。
5、必須Hostヘッダインターネットが可能にホスティングするように。
HTTP / 2
インターネットの急速な発展のためには、HTTP / 1.1接続が遅い問題は、SPDYプロトコル、強制改革HTTPプロトコル以来、研究にクロムブラウザをグーグル、ますます顕著になってきています。HTTP / 2プロトコルを開発するための基礎として、インターネットの標準化団体SPDYプロトコル。HTTP / 2プロトコルインターネット(ブロードバンド、モバイル、不安)の現在の状態の完全なアカウントは、具体的には、その性能を向上させるために、それは以下の特徴を有します。(現在の人気HTTP / 2まだ比較的低いです)
1、バイナリプロトコルは、もはやプレーンテキストではありません。
図2に示すように、複数の要求を開始することができ、廃棄物管1.1。
図3に示すように、データ伝送量を減らすために、特定のアルゴリズムを使用してヘッダー圧縮。
4、サーバは積極的にクライアントにデータをプッシュすることができます。
5、強化されたセキュリティ、暗号化通信要件。
HTTP / 3
HTTP / 2は案にまだあるでは、Googleはユーザーとデータボリュームの膨大な量に依存するChromeと独自のサーバーに展開QUICは、引き続き新しいプロトコルとSPDY同じルーチンを、発明した、QUICプロトコルを押すと、インターネットとなっています「既成事実」は、2018年、インターネットの標準化団体IETFは、「HTTP QUICの上に」「HTTP / 3」と改名し、承認された提案しました。
概要
1は、HTTPプロトコルは、30年前にティム・バーナーズ=リーの論文を開始しました。
2は、HTTP / 0.9を使用すると、テキストのみのリソースを取得することができ、単純なテキストプロトコルです。
3、HTTP / 1.0は現在、技術のほとんどを確立したが、彼は公式の標準ではありません。
4、HTTP / 1.1は、現在最も広く使用されているインターネットプロトコル、非常によく機能しています。
5は、HTTP / 2は、パフォーマンスの向上に焦点を当て、GoogleのSPDYプロトコルに基づいており、普遍的でありませんでした。
6、HTTP / 3は、GoogleのQUICプロトコルに基づいており、将来の発展の方向です。