01 HTTPプロトコルの開発プロセス

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プロトコルに基づいており、将来の発展の方向です。

 

 

 

 

 

 

 

公開された28元の記事 ウォンの賞賛9 ビュー5572

おすすめ

転載: blog.csdn.net/rookiegan/article/details/104896913