データのありかを示すURL

network
作者

Ryo Nakagami

公開

2026-06-01

更新日

2026-06-16

URLとは

定義 1 Uniform Resource Locator

  • インターネット上のリソース(Webページ,画像,ファイル,APIなど)の場所を一意に指定するための文字列
  • 「どの通信方式で(スキーム)」「どのサーバーへ(ドメイン)」「どの場所にあるか(パス)」を表現する住所のような役割を持つ
https://www.example.com:443/docs/tutorial/index.html?lang=ja#section1
要素 サンプル 説明
スキーム (Scheme) https 通信プロトコル.httphttpsftp など.
ホスト名 / ドメイン名 (Host / Domain) www.example.com 接続先サーバーの名前.DNSによってIPアドレスへ変換される.
ポート番号 (Port) 443 サーバー上のサービス識別番号.省略時はスキームのデフォルト値を利用.
パス (Path) /docs/tutorial/ サーバー内のディレクトリやリソースの場所.
ファイル名 (File Name) index.html 取得したい具体的なファイル.
クエリ文字列 (Query String) ?lang=ja サーバーへ渡す追加パラメータ.
フラグメント (Fragment) #section1 ページ内の特定位置を指定.ブラウザ側で解釈される.

URLの分解図

https://www.example.com:443/docs/tutorial/index.html?lang=ja#section1
│     │               │   │              │          │       │
│     │               │   │              │          │       └─ フラグメント
│     │               │   │              │          └──────── クエリ文字列
│     │               │   │              └────────────────── ファイル名
│     │               │   └───────────────────────────────── ポート番号
│     │               └───────────────────────────────────── ドメイン名
│     └───────────────────────────────────────────────────── "://"
└─────────────────────────────────────────────────────────── スキーム
URL要素 住所で例えると
スキーム 配送方法(宅配便・郵便など)
ドメイン 建物・会社名
ポート 部署番号・受付窓口
パス フロアや部屋への道順
ファイル名 受取人
クエリ 配送メモ
フラグメント 「資料の3ページ目を見てください」
ノートWWWサービスとは?

Webページは,ページの一部に別ページの位置情報を埋め込んで両者を結びつけることのできるハイパーテキストという文章で作られています. このハイパーテキストを使って世界中のネットワークで情報を公開・共有するサービスをWWWサービスと呼びます.

WWWサービスは,WWWサーバーとWWWブラウザのやり取りで成り立ちます.

項目 WWWサーバー WWWブラウザ
機能 ハイパーテキストや画像,音声ファイルを保管し,要求に応じて提供する ユーザーの要求を伝え,サーバーから届いたファイルを見やすく表示するソフト
アナロジー 本棚を管理する司書のような存在 ユーザーの代わりに情報を取ってくる「代理人」兼「通訳」

スキームの種類

スキーム 用途
https 暗号化されたWeb通信(現在の標準) https://www.example.com
http 暗号化されていないWeb通信 http://www.example.com
ftp ファイル転送 ftp://ftp.example.com/data.csv
sftp SSHを利用した安全なファイル転送 sftp://server.example.com/report.pdf
ssh リモートサーバーへの接続 ssh://user@example.com
file ローカルファイルの参照 file:///home/user/report.pdf
mailto メール作成 mailto:user@example.com
tel 電話発信 tel:+81-90-1234-5678
ws WebSocket通信 ws://example.com/socket
wss 暗号化されたWebSocket通信 wss://example.com/socket

ドメイン名 (Domain Name)

  • ドメイン名は,インターネット上のサーバーを識別するための人間向けの名前
  • 本来コンピュータ同士は IPアドレス(例: 142.250.196.78)で通信
www.yahoo.co.jp
│   │      │  │
│   │      │  └─ 国コード (ccTLD)
│   │      └──── 組織の属性
│   └────────── 組織名
└────────────── ホスト名
要素 説明
ホスト名 www Webサーバーやサービスを表す名前
組織名 yahoo 企業・組織・サービスの名前
組織の属性 co 組織種別(Company, Organization, Academic など)
国コード jp 国や地域を表すコード

例 1 u-tokyo.ac.jp

www.u-tokyo.ac.jp
│   │       │  │
│   │       │  └─ 日本
│   │       └──── 教育機関
│   └────────── 東京大学
└────────────── Webサーバー

gTLD vs ccTLD

項目 gTLD (Generic Top-Level Domain) ccTLD (Country Code Top-Level Domain)
意味 一般トップレベルドメイン 国別トップレベルドメイン
管理単位 国に依存しない 国・地域ごと
文字数 様々 (.com, .museum, .app) 原則2文字 (.jp, .us)
主な用途 グローバルな組織やサービス 特定の国・地域向けサービス
.com, .org, .net, .app .jp, .uk, .de, .fr

例 2 代表例

gTLD 意味
.com Commercial(商用)
.org Organization(組織).非営利団体用
.net Network
.info Information
.app アプリケーション
.dev 開発者向け