TL;DR

インターネット上の特定のリソースにアクセスするための識別子。

仕組み

URL は、主に次の要素で構成される。

RFC 3986 によると、URI はリソースを識別するもので、ロケータ、名前、またはその両方に分けられる。URL は URI のうち、リソースを識別するだけでなく、主なアクセス手段を示してリソースの場所を特定できるものを指す。URI の一般的な構文は scheme ":" hier-part [ "?" query ] [ "#" fragment ] である。

例

RFC 3986 は、foo://example.com:8042/over/there?name=ferret#nose という例で、URI の構成要素を次のように示している。

  • スキーム: foo
  • オーソリティ: example.com:8042
  • パス: /over/there
  • クエリ: name=ferret
  • フラグメント: nose

注意点

1994 年に作られた初期の仕様書 RFC 1738 は、ftp、http、gopher、mailto、news、nntp、telnet、wais、file、prospero の 10 種類のスキームの URL しか定義していない。

関連

出典