ホームページ >よくある問題 >HTTP は主に暗号化に使用されるプロトコルですか?

HTTP は主に暗号化に使用されるプロトコルですか?

(*-*)浩
(*-*)浩オリジナル
2019-10-22 11:05:283881ブラウズ

HTTP は、通常は TCP 上で実行される単純な要求/応答プロトコルです。

HTTP は主に暗号化に使用されるプロトコルですか?

クライアントがサーバーに送信できるメッセージの種類と、クライアントが取得する応答の種類を指定します。要求および応答メッセージのヘッダーは ASCII コードで指定され、メッセージの内容は MIME に似た形式になります。この単純なモデルは、開発と展開を非常に簡単にしたため、Web の初期の成功に役立ちました。 (推奨学習: Web フロントエンド ビデオ チュートリアル )

1990 年、HTTP は WWW をサポートするプロトコルになりました。 WWW の父である創始者 Tim Bemers-Lee によって提案され、その後 HTTP プロトコルをさらに改良しリリースするために WWW コンソーシアムが設立され、IETF (Internet Engineering Task Force) グループが組織されました。

HTTP はアプリケーション層プロトコルであり、他のアプリケーション層プロトコルと同様、ある種の特定のアプリケーションを実装するためのプロトコルであり、その機能はユーザー空間で動作するアプリケーションによって実現されます。

HTTP はプロトコルの仕様であり、文書に記録された仕様であり、実際に HTTP プロトコルを介して通信を行う HTTP の実装プログラムです。

HTTP プロトコルは C/S アーキテクチャに基づいて通信します。HTTP プロトコルのサーバー側の実装プログラムには httpd、nginx などが含まれます。クライアント側の実装プログラムは主に Web ブラウザーなどです。 Firefox や Internet Explorer、Google chrome、Safari、Opera など さらに、クライアントのコマンド ライン ツールには elink、crul などが含まれます。

Web サービスは TCP に基づいているため、クライアントの要求にいつでも応答できるように、Web サーバーはポート 80/TCP をリッスンする必要があります。クライアント ブラウザと Web サーバーは、HTTP プロトコルを通じて通信できます。

HTTP が誕生した当初は、主に WEB 側のコンテンツ取得に使用されていましたが、当時はコンテンツが今ほど豊富ではなく、レイアウトも精緻ではなく、ほとんどのコンテンツが存在しませんでした。ユーザー対話シナリオはありません。

Web コンテンツを取得するこの単純なシナリオでは、HTTP は非常にうまく機能します。しかし、インターネットの発展と WEB2.0 の誕生により、より多くのコンテンツが表示されるようになり (画像ファイルが増加)、レイアウトがより精緻になり (CSS が増加)、より複雑なインタラクションが導入されました (jS が増加)。

ユーザーが Web サイトのホームページを開いたときに読み込まれるデータの総量とリクエストの数も増加しています。現在、ほとんどのポータル Web サイトのホームページ サイズは 200 万を超え、リクエスト数は 100 に達する場合があります。

もう 1 つの広く普及しているアプリケーションは、モバイル インターネット上のクライアント APP であり、性質の異なる APP による HTTP の使用方法は大きく異なります。 e コマース アプリの場合、ホームページを読み込むリクエストが 10 件を超える場合があります。 WeChat などの IM の場合、HTTP リクエストは音声ファイルと画像ファイルのダウンロードに限定される場合があり、リクエストの頻度は高くありません。

以上がHTTP は主に暗号化に使用されるプロトコルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。