WebブラウザとWebサーバーの通信方法

Webブラウザを使用してWebサーバーのコンテンツを表示する

Internet Explorer、Firefox、Chrome、SafariなどのWebブラウザは、世界で最も人気のあるネットワークアプリケーションの1つです。 基本的な情報の閲覧に使用されますが、オンラインショッピングやカジュアルゲームなどのさまざまなニーズにも使用されます。

Webサーバーは、Webブラウザー用のコンテンツを提供するものです。 ブラウザが要求するもの、サーバはインターネットネットワーク接続を介して配信します。

クライアントとサーバーのネットワーク設計とWeb

ウェブブラウザとウェブサーバは、 クライアント - サーバシステムとして一緒に機能する。 コンピュータネットワーキングでは、クライアント - サーバは、データが中央の場所(サーバコンピュータ)に保持され、要求に応じて任意の数の他のコンピュータ(クライアント)と効率的に共有されるアプリケーションを設計するための標準的な方法である。 すべてのWebブラウザは、Webサイト(サーバー)からの情報を要求するクライアントとして機能します。

多数のWebブラウザクライアントが同じWebサイトからデータを要求できます。 リクエストは、異なる時間に、または同時に発生する可能性があります。 クライアント/サーバーシステムは、同じサイトへのすべての要求を1つのサーバーで処理することを概念的に要求します。 しかし、実際には、Webサーバーへの要求量が非常に大きくなることがあるため、Webサーバーは複数のサーバーコンピューターの分散プールとして構築されることがよくあります。

世界中のさまざまな国で普及している非常に大規模なウェブサイトの場合、このWebサーバープールは地理的に分散されており、ブラウザへの応答時間を改善します。 サーバーが要求元のデバイスに近い場合、コンテンツの配信に要する時間は、サーバーが遠くにある場合よりも速いことになります。

Webブラウザとサーバー用のネットワークプロトコル

Webブラウザとサーバーは、 TCP / IPを介して通信します 。 ハイパーテキスト転送プロトコル(HTTP)は、Webブラウザ要求とサーバー応答をサポートするTCP / IPの上にある標準アプリケーションプロトコルです。

また、WebブラウザはDNSを使用してURLを操作ます 。 これらのプロトコル規格は、異なるブランドのウェブブラウザが、各組み合わせに対して特別なロジックを必要とすることなく、異なるブランドのウェブサーバと通信することを可能にする。

ほとんどのインターネットトラフィックと同様に、Webブラウザとサーバー接続は通常、一連の中間ネットワークルーターを介して実行されます

基本的なWebブラウジングセッションは、次のように動作します。