見出し画像

今更聞けない!【Webって何?】

 みなさんこんばんは!バグプログラミングです!今回はみなさん日常で当たり前のように利用している「Web」「インターネット」についてお話しします。言葉を聞いてイメージはつきますが、「じゃあweb、インターネットって何?」と聞かれた時に答えられる人間はそうはいないでしょう。なので今回はその仕組みについてお話ししようと思います。この記事を通してインテーネットの仕組みについての理解を深めていただけたら幸いです。

【Webって何?インターネットって何?】
 まずは用語の説明ですね。Webとは簡単に言うと、コンピュータを使って文書と文書を結びつける仕組みのことです。ここで言う文書とは、HTML(プログラミング言語の1種)で記述された文書のことで、正式には「ハイパーテキスト」と呼びます。私たちが普段「リンク」と呼ぶのは、ハイパーリンクをことを指しており、ハイパーリンクによって、ハイパーテキスト同士が世界中でクモの巣状に繋がっている様子からWorld Wide Web(世界に広がるクモの巣)と命名されました。

 続いてインターネットとは、世界中のコンピュータや情報機器がお互いに接続された環境のことです。ECサイトなどのWebアプリケーションも、インターネット上でWebページを受け渡す(リクエスト/レスポンス)ことで成り立っています。Webはインターネットという技術を利用して実現できるシステムの一つです。

 ネットワークに接続された機器同士は、あらかじめ決められた共通のルールや手順に沿って通信を行います。このルールや手順を「プロトコル」と呼びます。よく利用されている通信プロトコルにTCP/IPというものがあります。

【TCP/IPって何?】
 TCP/IPとは、コンピュータネットワークにおいて、世界的に利用されている通信規則のことです。インターネットを利用する際は異なるハードウェア(PCやiphoneなどの端末)やOS(パソコンを操作したり、アプリを使う際の作業のプログラム)であっても通信が確立していなければネットワークは繋がりません。従ってTCP/IPは、機器やOSが異なっても共通のプロトコルを用いて通信を成立させるものです。

TCP/IP

※引用元:https://www.itmanage.co.jp/column/tcp-ip-protocol/

【どうやってアクセスするの?】
 表示したいWebサイトやアプリに接続するためには、インターネット上の住所(IPアドレス)指定する必要があります。IPアドレスは世界中でたった1つなので、特定のコンピュータやサーバーと通信することができるようになります。しかし、普段私たちはIPアドレスではなく、「https://〇〇〇.com」のようなURLを入力して、目的のサイトにアクセスしています。
 これには「ドメイン」と「DNS」という概念が大きく関わっています。


(1)ドメイン
 数値とドットからなるIPアドレスを人間が覚えやすいように文字列に変換したもの。https://www.google.comで言えば、ドメインはgoogle.comに該当します。

ドメイン

(2)DNS
 IPアドレスとドメインを結びつけるシステムのこと。「Domain Name System」の略であり、ドメインをIPアドレスに変換する仕組みのことです。

アクセス

 つまり、「ブラウザ →ドメイン→IPアドレス→当該サイトの表示」の順番で処理が行われます。

 このように、ひとことにWebといってもその内容はかなり複雑です。これが最近のMacbookでは1秒とかからないうちに高速で行えるので、いかに優れた情報処理能力を持っているのかイメージができたと思います。本当はもっと専門用語や歴史についても登場することになりますが、ここでは書ききれないので今回はここまでとしておきます。

この記事が気に入ったらサポートをしてみませんか?