【ゆーあーるえる】

URL とは?

💡 インターネット上の「住所」
📌 このページのポイント
URL ― Webアドレスの構造を分解 https://www.example.com:443/blog/post?id=1#section2 スキーム https:// 通信方法 ホスト名 www.example.com サーバーの住所 ポート :443 入口番号 パス /blog/post ファイルの場所 クエリ ?id=1 検索条件 # #sec ページ内 よく使うスキーム https:// 暗号化Web http:// Web ftp:// ファイル転送 mailto: メール file:// ローカル
URLのイメージ
ひよこ ひよこ

URLって何?

ペンギン先生 ペンギン先生

インターネット上の住所だよ。「https://example.com/about」みたいな文字列で、どのサーバーのどのページにアクセスするかを示しているんだ。

ひよこ ひよこ

URLの構造ってどうなってるの?

ペンギン先生 ペンギン先生

大きく分けると「スキーム(https)」「ホスト名(example.com)」「パス(/about)」の3つだよ。スキームは通信方法、ホスト名はサーバーの名前、パスはサーバー内のどのページかを示している。他にも「?key=value」のクエリパラメータや「#section」のフラグメントが付くこともあるよ。

ひよこ ひよこ

URLとURIって違うの?

ペンギン先生 ペンギン先生

いい質問だね。URIは「Uniform Resource Identifier(統一資源識別子)」で、URLより広い概念なんだ。URLは「場所を示す」もの、URNは「名前を示す」もので、両方をまとめたのがURI。ただ実際の会話ではほとんどの場合URLと言えば通じるよ。

ひよこ ひよこ

URLに日本語を入れたらどうなるの?

ペンギン先生 ペンギン先生

これが意外とややこしくて、URLには本来ASCII文字しか使えないんだ。日本語を含めると「パーセントエンコーディング」という仕組みで「%E3%81%82」みたいな記号に変換される。ブラウザアドレスバーでは日本語に見えていても、実際に送信されるURLはエンコードされた文字列なんだよ。さらにドメイン名に日本語を使う「国際化ドメイン名(IDN)」はPunycodeという別の変換方式を使っていて、フィッシング詐欺にも悪用されたりする。見た目が同じに見えるドメインを作れてしまう問題があるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「URL」って出てきたら「インターネット上の住所のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Uniform Resource Locator」 = 統一資源位置指定子
💬 Uniformは「統一された」、Resourceは「資源(ページやファイル)」、Locatorは「場所を示すもの」。ネット上のファイルの場所を統一ルールで示す仕組みだよ
← 用語集にもどる