URLとドメイン名

学習の目的

  • ・ URLの構造

インターネットでWebページを見たり、SNSを利用する場合に、「http://www~」などをブラウザに入力したことはありませんか?

Webサイトを見る場合には必ず使うものですが、実は細かい仕組みがあります。

URLって、ブラウザの上に書いてあるアレですよね?
なんか「https://~」ってやつ。

「www」で始まるのがドメイン名って聞いたことがあります!
でも、どこまでがどの部分なのかは、あまり分かってません⋯。

その疑問を解決するために、まずは URL の構造を見ていきましょう。

URLの構造

Webページを開くとき、ブラウザには必ず「https://」で始まる文字列が表示されています。 この文字列のことを URL(Uniform Resource Locator) といいます。

URL は、インターネット上の特定の Web ページや画像・動画などの場所を示すための住所のような役割を持っています。
どのサーバにある、どのファイルを表示するのかを一つの書き方で示すため、世界中のコンピュータが同じ形式で理解できる仕組みになっています。

それでは、URL がどのように構成されているのか、具体例を使って見ていきましょう。

例として、次の 文部科学省のWebページのURL を使います。

https://www.mext.go.jp/a_menu/a002.htm

URL は大きく次の3つの部分に分けられます。

  • ① スキーム名(プロトコル、通信方法)
  • ② ドメイン名
  • ③ パス名(ファイルの場所)

URLの例

一つずつ確認をしていきましょう。


① スキーム名(プロトコル、通信方法)

スキーム名は、「どのような通信方法を使うか」を示します。

主にhttpやhttpsといったプロトコルが入ります。

スキーム名に指定する主なプロトコルには「http」、「https」、「ftp」などがあります。

代表的なURLスキーム

プロトコル 用途
http Webページを送受信するためのプロトコル(※暗号化なし)
https 暗号化して安全にWebページを送受信するプロトコル
ftp ファイルをアップロード・ダウンロードするためのプロトコル

スキーム名には、プロトコルだけでなくメールアプリを起動する「mailto」や電話アプリを起動する「tel」などがあります。

たとえば、「tel:00000000000」のようにするとスマホでは電話アプリが起動します。


② ドメイン名

ドメイン名は、「Webサーバの名前」を示します。

「www.mext.go.jp」 の部分は、Web サイトがあるサーバを見つけるための名前 です。

ドメイン名にはいくつかのルールがあります。ルールについて別途学習します。


③ パス名

パス名は、サーバの中で「どのページを表示するか」を示します。

「www.mext.go.jp」のようにドメイン名だけの場合は、トップページを意味していますが今回のように「/a_menu/a002.htm」の場合は次のような意味になります。

  • /a_menu/a002.htm:「a_menu」フォルダの「a002.htm」ファイル

「www.mext.go.jp」のようにドメイン名だけの場合は、デフォルトに設定されているWebページが表示されます。

URLについての意味はわかったけど、結局何が起こっているんだろう。

Webページを見るということは、ブラウザから要求(リクエスト)を送り、Webサーバから応答(レスポンス)を受け取ることです。

「https://www.mext.go.jp/a_menu/a002.htm」をブラウザに入力すると次の手順で処理が行われます。

  • 1. ブラウザから「www.mext.go.jp」に次のような意味を持ったリクエストが送られます。

    www.mext.go.jpサーバにあるa_menuフォルダのa002.htmを送ってください。

  • 2. リクエストを受け取った「www.mext.go.jp」は、「a_menu」フォルダにある「a002.htm」ファイルをレスポンスとしてブラウザに転送します。

    a002.htmのデータを転送します。


参 考

「https://www.mext.go.jp」のようにパス名が指定されていない場合は、Webサーバで指定したデフォルトのWebページが表示されます。

よくある設定で、「index.html」があります。

例えば、デフォルトページが「index.html」の場合、

https://www.mext.go.jp

  ↓↓↓↓        

https://www.mext.go.jp/index.html

として処理されます。

情 報 こ と ば キ ー ワ ー ド

URL
(Uniform Resource Locator)

Webページなどの位置やデータの送受信の方法を表したもの。

スキーム名

URLで、通信方式(プロトコル)や起動するプログラムを指定する。

ドメイン名

インターネット上に存在するコンピュータなどの住所を識別するための名前。

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる