Web-どのように機能しますか?
最も単純なレベルでは、Webは物理的に次のコンポーネントで構成されています-
Your personal computer −これはあなたがウェブを見るために座っているPCです。
A Web browser −PCにインストールされているソフトウェア。Webの閲覧に役立ちます。
An internet connection −これはISPによって提供され、インターネットに接続して任意のWebサイトにアクセスします。
A Web server −これはWebサイトがホストされているコンピューターです。
Routers & Switches −これらは、要求を受け取り、適切なWebサーバーに渡すソフトウェアとハードウェアの組み合わせです。
Webはクライアントサーバーシステムとして知られています。お使いのコンピューターがクライアントであり、電子ファイルを保存するリモートコンピューターがサーバーです。
Webのしくみ
Google.comのようなものを入力すると、リクエストはドメインネームサーバーと呼ばれるインターネット上の多くの特別なコンピューターの1つに送信されます。 (DNS)。これらの要求はすべて、さまざまなルーターやスイッチを介してルーティングされます。ドメインネームサーバーは、マシン名とそのIPアドレスのテーブルを保持しているため、Google.comに入力すると、Googleウェブサイトを提供するコンピューターを識別する番号に変換されます。
Web上のページを表示する場合は、ブラウザを使用してページを要求することにより、アクティビティを開始する必要があります。ブラウザは、要求したドメイン名をIPアドレスに変換するようにドメインネームサーバーに要求します。次に、ブラウザは、ハイパーテキスト転送プロトコルまたはHTTPと呼ばれる標準を使用して、必要なページの要求をそのサーバーに送信します。
サーバーは常にインターネットに接続され、訪問者にページを提供できるようになっている必要があります。リクエストを受信すると、リクエストされたドキュメントを探してWebブラウザに返します。要求が行われると、サーバーは通常、クライアントのIPアドレス、要求されたドキュメント、および要求された日時をログに記録します。この情報はサーバーごとに異なります。
平均的なWebページでは、実際にはWebブラウザがWebサーバーから複数のファイルを要求する必要があります。HTML/ XHTMLページだけでなく、Webページで使用される画像、スタイルシート、その他のリソースも要求します。メインページを含むこれらの各ファイルには、各アイテムを識別するためのURLが必要です。次に、各アイテムがWebサーバーからWebブラウザーに送信され、Webブラウザーがこのすべての情報を収集してWebページの形式で表示します。
要するに
Webクライアントとサーバーの相互作用がどのように発生するかを見てきました。これらのステップは次のように要約できます-
ユーザーがブラウザ(Google.comなど)にURLを入力します。このリクエストはドメインネームサーバーに渡されます。
ドメインネームサーバーは、WebサイトをホストするサーバーのIPアドレスを返します(たとえば、68.178.157.132)。
ブラウザは、ドメインネームサーバーで指定されたIPアドレスを使用してWebサーバーにページを要求します。
Webサーバーは、ページを要求しているブラウザによって指定されたIPアドレスにページを返します。このページには、ブラウザが要求する画像など、同じサーバー上の他のファイルへのリンクが含まれている場合もあります。
ブラウザはすべての情報を収集し、Webページの形式でコンピュータに表示します。