今日、STRUTS の設定を見ていたら、URL が表示されたり、URI が表示されたりすることがありました。ネットで調べても、説明が曖昧でした。あくまで個人的な理解なので、間違いがあるかもしれませんが、こんな感じになると思います。
概要は次のとおりです:
1. 略語:
URI (uniform resource identifier) ユニフォームリソース識別子;
URL (uniform resource location) ユニフォームリソースロケーター (またはユニフォームリソースロケーター); URN (Uniform Resource Name) 統一されたリソースの命名。
2. URI と URL の比較
a.
URI は、URI の一種であり、URI 命名メカニズムのサブセットであると言えます。抽象的ですが、具体的には URL を使用してリソースを見つけます。
b.
写真、ドキュメント、ビデオなどの Web 上のすべてのリソースは、ここでのいわゆるポジショニングを指します。 Web 上のリソースは、ホスト サーバーを基準としたサーバー上の特定のパスに保存されます。
c.
URL は、インターネット上の情報リソース ファイルを記述するために使用される文字列で、クライアントが接続する必要があるものを見つけるためにクライアント プログラムおよびサーバーで使用されます。この情報リソースを見つけるだけでなく、このリソースを見つける方法も定義します。
3. 私の一般的な理解
URI は、比較的一般的な方法でリソースを検索するメカニズムであり、クライアントとサーバーに限定されず、インターネット上のすべてのリソースを検索します。 、オンライン リソースである限り、固有の URL を持ちます。