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 しか定義していない。