0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

非エンジニアでもわかる!Webページが表示される仕組み

Last updated at Posted at 2024-10-29

今回は、普段何気なく見ているWebページが、実際にどのように私たちの目の前に表示されているのか、IT知識のない方にもわかりやすく説明していきたいと思います。

🌟 まずは身近な例え話から

Webページが表示される仕組みを、お店での買い物に例えて考えてみましょう。

🏪 登場人物

  • あなた(クライアント):お客さん
  • お店(Webサーバー):商品(Webページ)を提供する場所
  • 店員(インターネット):あなたとお店をつなぐ存在

📱 Webページが表示されるまでの流れ

スクリーンショット 2024-10-29 10.25.24.png

1️⃣ リクエスト(注文)

  1. あなたがURLを入力する、もしくはリンクをクリックする
    • 例)https://www.google.com と入力する
    • これは、「Googleというお店に行きたいです!」と言っているようなもの

2️⃣ 経路の確認(道順を尋ねる)

  1. ブラウザは最初にDNSサーバー(案内所)に問い合わせます
    • 「Googleのお店の住所(IPアドレス)を教えてください」
  2. DNSサーバーが正確な住所(IPアドレス)を教えてくれます
    • 「はい、Googleは〇〇番地にありますよ」

3️⃣ データの受け取り(商品を受け取る)

  1. ブラウザはWebサーバーにデータを要求します
    • お店に着いて「トップページを見せてください」と頼むようなもの
  2. サーバーは必要なデータを送り返します

🏢 Webページの構成要素

スクリーンショット 2024-10-29 10.25.41.png

各要素の役割:

  • HTML(お店の商品の配置図):ページの基本的な構造を決めます
  • CSS(商品の見た目の情報):色やデザインを整えます
  • JavaScript(商品の動きの情報):ボタンを押したときの動作などを制御します
  • 画像・動画(視覚的なコンテンツ):実際に表示される写真や動画です

4️⃣ 画面の表示(商品を棚に並べる)

  1. ブラウザがデータを解析して画面に表示します
    • HTMLを元に基本的な構造を作る
    • CSSで見た目を整える
    • JavaScriptで動きをつける

💡 よくある疑問

Q1: なぜページの表示に時間がかかることがあるの?

  • お店が混んでいる(サーバーが混雑している)
  • 商品が重い(データ量が多い)
  • 道が混んでいる(回線が遅い)
    などの理由が考えられます。

Q2: なぜたまにエラーページが表示されるの?

  • お店が休業中(サーバーがダウン)
  • 商品が売り切れ(ページが削除された)
  • 住所が間違っている(URLが間違っている)
    などの理由が考えられます。

🎯 まとめ

ブラウザでWebページを見るということは、実はこのように...

  1. お店(サーバー)の場所を調べて
  2. そこまで行って(通信して)
  3. 必要な情報をもらって(データをダウンロード)
  4. それを見やすく整理する(画面に表示)
    という一連の作業が、私たちが気づかないうちに行われているんです!

📝 補足

上記の例え話は、実際の技術的な仕組みを非常に簡略化して説明したものです。実際にはもっと複雑な処理が行われていますが、基本的な流れのイメージをつかんでいただければ幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?