URLとURIの主な違いは、URLは場所だけでWebリソースを特定できるのに対し、URIは名前または場所、あるいはその両方を使用してWebリソースを特定できることです。
URLとURIは、同じ意味で使われている用語です。
しかし、URLとURIには違いがあります。
URLは、場所を使用してWeb上のリソースを識別するのに役立つ文字列です。
URIは、場所、名前、またはその両方によって、ウェブ上のリソースを特定するのに役立つ文字列です。
言い換えれば、URIはウェブ上のリソースの名前と場所を指定する。
URLを記述することができます。
さらに、URLはURIの中で最も一般的なタイプです。
URLとは
URLとは、Uniform Resource Locator(ユニフォーム・リソース・ロケーター)の略です。
アドレスを定義する文字列のことです。
ワールドワイドウェブ(WWW)において、リソースの場所を特定する最も一般的な方法です。
図1:URL
URLの他に、URNと呼ばれる識別文字列があります。
これはUniform Resource Name(統一資源名)の略。
これは、リソースの名前を定義する文字列です。
2つのリソースが同じ名前を持つことがあるので、URNを使うのはあまり効果的ではありません。
そのため、一般的にはURLが使用されます。
URLは、実際にはWebアドレスです。
ほとんどのウェブブラウザーは、アドレスバーの上にウェブページのURLを表示します。
URLの例は、次のとおりです。
httpはプロトコルを表し、wwwはWorld Wide Webを表します。
shoppingworld.comは、ドメイン名を指します。
これは、ウェブサイトを定義する文字のセットです。
www.shopping world.comの部分は、ホスト名とも呼ばれます。
products/product.phpは、ファイルへのパスです。
product.phpは正確なファイル名です。
URIとは
URIとは、Uniform Resource Identifierの略です。
Web上のリソースを、場所、名前、またはその両方によって識別するために使用される文字列のことです。
図2:URI
URLとURNはURIの一種である。
したがって、URIはURLとURNの両方を記述することができる。
URIはURLとURNのスーパーセットです。
さらに、権威、スキームフラグメント、およびクエリを含むことができる。
URLとURIの違い
定義
URIとは、リソースを曖昧さなく識別し、URIスキームによる拡張性を持たせるために設計された文字列です。
URLとは、Webリソースを指すWebアドレスで、コンピュータネットワーク上の位置とそれを取得するための仕組みを指定するものです。
の略です。
Uniform Resource Locatorは、URLの長い形式です。
Uniform Resource Identifier は、URI の長い形式です。
協会
URLはURIの一種です。
URIはURLの上位集合です。
使用方法
URLが場所を利用してWebリソースを特定するのに役立つのに対し、URIは名前、場所、またはその両方によってWebリソースを特定するのに役立ちます。
結論
URLとURIの違いは、URLは場所によってのみWebリソースを特定できるのに対し、URIは名前または場所、あるいはその両方によってWebリソースを特定できることです。
簡単に言うと、URLはURIの特定のタイプです。
Web リソースの場所を指定する URI を URL と呼びます。