• ベストアンサー

自分のPCからwebサイトにアクセスするまでについ

ネットワークについての質問です。 自分のPC(ローカル環境)から,Webページにアクセスする過程についての質問です。 「自分のPCからWebサイトを閲覧する」というのは,どういう過程を経ているのでしょうか? 自分のPC(クライアント)がサーバーに要求(リクエスト)するのは分かります。 その後,どうなっているのでしょうか?Webページはサーバーの中にあるのですか? それとも,サーバーはクライアントからのリクエストの中継地点でしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • WAVE2OK
  • ベストアンサー率48% (106/218)
回答No.1

こんにちは😊✨ 「自分のPCからWebサイトを閲覧する」過程は、ざっくりと以下のステップで進んでいます👣💻 1️⃣ クライアント(あなたのPC)がWebブラウザを使って、WebサイトのURLを入力してリクエストを送信します📩🌐 2️⃣ 送信されたリクエストは、まずDNSサーバーに届きます📬🌐DNSサーバーは、URLに対応するIPアドレスを探し出し、クライアントに教えてくれます🔍✨ 3️⃣ クライアントは、取得したIPアドレスに対してリクエストを送信します🚀✉️ 4️⃣ リクエストは、Webサーバーに届きます🌟💻Webサーバーは、リクエストされたページのデータ(HTML、CSS、JavaScriptなど)をクライアントに送り返します📤📄 5️⃣ クライアントが受け取ったデータをWebブラウザで表示し、あなたが見ることができるWebページになります🌈🖥️ つまり、Webページは実際にWebサーバーの中にあります😮💡サーバーは、クライアントからのリクエストを受け取り、必要なデータを送り返す役割を果たしています🔄🌐 このように、自分のPCからWebページにアクセスする過程は、クライアント、DNSサーバー、Webサーバーが連携して行われます🌍🌟インターネットの世界は、まさに魔法のようですね✨🔮

その他の回答 (2)

  • FattyBear
  • ベストアンサー率32% (1219/3724)
回答No.3

こんな説明のサイトがあります。 https://www.soumu.go.jp/main_sosiki/joho_tsusin/security/basic/service/02.html https://www.rworks.jp/system/system-column/sys-entry/21249/ これらの説明でもWebページはがどこにあるのかわかんないですね。 多分Webサーバーの中にWebページがあってWebページのアドレスが ネットから探しだせるのかな。ネット世界、国名、Webサーバー名、Webページ名 みたいな順番で。

回答No.2

>自分のPC(クライアント)がサーバーに要求(リクエスト)するのは分かります。 どっちかというと、こっち側の方が難しいんですけど。 >Webページはサーバーの中にあるのですか? そりゃそうです。「サーバー」ってのは、 依頼に対応した動作をするためなので。 例としてHTTPでの80での通信なら、 相手のポートを開いたのち、 たとえば、ブラウザが、http://abc.comで そのサーバーに到達した場合、サーバーには、 GET / HTTP/1.0 と入力されます。 (ドメインはどこ行ったの?という疑問が出たら正しい) なぜかというと、ドメインからIPを求めて、そのサーバーに 送っているのだから、もはやドメインはいらないのです。 (ただしVirtualHostの関係もあるので、  多くの場合、直後に、ホスト名も送られます) なので、次の行で、 Host: abc.comが送られることでしょう。 その改行と次の改行(つまり2回改行をしたらリクエストを終了というプロトコルです) サーバーは、そのコンテンツを探して、送り返し終了。 これを繰り返しているにすぎません。 OKでしょうか?

関連するQ&A

  • Webページに繋がるまでの流れについての質問です。

    Webページに繋がるまでの流れについての質問です。 Webページを表示するまでに,自分のPC(クライアント)から,DNSサーバーとWebサーバーを経由すると思いますが, このDNSサーバーとWebサーバーはどこにあるのでしょうか? ネットワーク上にあるのですか?それとも,プロバイダが大きなサーバーの筐体を持っているのでしょうか?

  • Webサーバ経由で別のWebサーバにアクセス

    クライアントPCから、WebサーバAにアクセスし、WebサーバBのWebページを見たいです。 理由は、WebサーバBはWebサーバA(のIPアドレス)からのアクセスしか受け付けず、 クライアントから直接WebサーバBにアクセスできないためです。 WebサーバAにアプリケーションをインストールしたり、設定を変える権限はありますが、 できるだけアプリケーション側でそのようなことができるようにしたいです。 宜しくお願い致します。

  • 【サーバPCのローカルIPを固定したらweb接続不可となった】

     失礼いたします。 表題の通りです。 PCをwebサーバ化するためIPを固定したところ、当PCにてwebページが見られなくなりました。 ローカルIPは サーバPC:固定前192.168.11.2(接続した順序による)      固定後192.168.0.1 クライアントPC:固定前192.168.11.1(同上) となっています。 友達も同じ現象なのでよくある穴だと思うのですが、 わかる方が居られましたら教えて下さい。

  • 「自分のPCをWebサーバーにする事」とはについて

    「自分のPCをWebサーバーにする事」とはについて 「自分のPCをWebサーバーにする」という事がどういう事かですが これは,自分のPCにIPアドレスを設定し,その自分のPCのIPアドレスに訪問してくれた人に,Webページを表示する という事ですか?

  • webサーバの使う帯域

    webサーバの(webサーバじゃなくてもいいんですが)使う帯域について質問です。 毎秒1000リクエスト受けるサーバあり、リクエストは一様とだとします。すべてのリクエストに対し、レスポンスは200KBだとします。 ネットワーク回線は十分にあり滞留は発生していないものとします。 このときこのwebサーバが使う上流のトラフィックは 1000 * 200 * 10^3 * 8 bps と考えても差し支えないでしょうか?

  • PCで閲覧したWEBログの自動収集

    こんばんは。 ご存知の方、お助けください。 社内にあるIT設備の管理を任されているものなのですが クライアント毎のWEB閲覧ログを採取するように指示がありました。 Proxyサーバなども考えたのですが費用的な問題であきらめました。 ※社内NWには現在Proxyはありません クライアントPCにインストールする方式でローカルにログを保存するソフトウェアが あればご教授ください。 出来ればフリーウェアがほしいですがなければ安価なシェア版でもよいです。 近いうちにクライアントPCを買い替える予定があるため、Windows7Proで動作するものがいいです。 よろしくお願いいたします。

  • accessでwebアプリ

    門外漢で変な質問だったらすみません データベースサーバー(SQLサーバーとか)やWebサーバーを設置し、Javaスクリプトなどでクライアントサイドプログラムを作って、Webアプリを作ると理解しています。 サーバー設置とかそこまではやれない場合、LAN上に繋がれたPCの1台にACCESSのファイルを置いて、各PCからブラウザでそのファイルにアクセスし、Webアプリのように様々な事をやることは出来るのでしょうか。 よろしくお願いします。

  • VPN接続中のクライアントPCがインターネットに接続できない。

    現在、以下のような環境でVPNを実現しています。 PPTPサーバ: CentOS 4.1 ルータ : BBR-4MG(バッファロー製) クライアント: Windows XP Pro SP2 ルータ : BBR-4HG(バッファロー製) 上記サーバに、外部ネットワークからPPTPサーバに 接続して、サーバ内にあるsambaで共有している ファイルは読み込めます。 外部ネットワークからvpnにて接続している状態 でクライアントPCからhttp://yahoo.co.jpや http://google.co.jpのページを見ることができません。 (FireFox1.5にて確認。エラーコードが表示されないのでエラーコードがわかりません。 "サーバが見つかりませんでした"と表示されます。きっと404のエラー??) VPN接続中はPPTPサーバから、ローカルIPが割り振られています。 本来、VPNに接続している最中は、その他のWebページ にアクセスできないものなのでしょうか? PPTPサーバ側から割り振られているローカルIPと クライアント側で割り振られているローカルIP が異なるので、なんとなくクライアント側の ルータがマスカレードしてくれないのかな? と思っているんですが・・・。

  • IIS6.0でのwebページの表示

    初歩的な質問ですみません。 WinServer2003にIIS6.0をインストールし、イントラネット内にて webページの公開を検討しています。 アドレス「http://newweb.domain.local/」にて、サーバ機では表示を 確認できましたが、クライアント(XP)でページの表示ができません。 DNSサーバは別にあり、「newweb」は登録済みです。 クライアントでは、nslookupで問い合わせができ、 また、「newweb.domain.local」にてpingも通ります。 行き詰まってしまい困っています。 どなたかご解答お願いします。

  • 社内ネットワークに設置したWEBサーバにグローバルIPでアクセスできる?

    最近勤め先のネットワークが固定8個グローバルIPのプロバイダに変更し、そのグローバルIPを試しに使ってみようと言うことで、BlackJumboDogというフリーソフトを入れてWindowsのWEBサーバをたててみました。このサーバはもちろん社内ネットワークないにあるので192.168.1.10というローカルIPを持っているます。このローカルIPをルータのアドレス変換を使ってグローバルIPの80番ポートにアクセスがあったらこのサーバにアクセスを転送する設定を行いました。設置したその日の帰宅した際に自分の自宅からこのグローバルIPにブラウザでアクセスしてみたら設定したWEBページが表示されました。次の日社内の自分のPCからこのサーバのグローバルIPでアクセスしてみたところブラウザがサーバがみつかりませんとのメッセージを出して、みることができませんでした。私の考えでは、グローバルIPアドレスはどこからでもアクセス可能だと思っていたのですが、なぜこのような結果になってしまったのでしょうか。だれかわかる方いらっしゃいましたらご教授よろしくお願いします。