uri と url の違いと関連性
URI は、リソースを一意に識別するために使用される統一リソース識別子です。
Web 上で利用可能なすべてのリソース (HTML ドキュメント、画像、ビデオ クリップ、プログラムなど) は URI によって特定されます。URI は通常、次の 3 つの部分で構成されます: ① リソースにアクセスするための命名メカニズム② リソースが保存されているホスト 名前 ③ リソースを強調した、パスで表されるリソース自体の名前。
URL は、ユニフォーム リソース ロケーターです。これは特定の URI です。つまり、URL はリソースの識別に使用でき、リソースの検索方法も指定できます。
URL はインターネット上の情報リソースを記述するために使用される文字列で、主にさまざまな WWW クライアント プログラムやサーバー プログラム、特に有名な Mosaic で使用されます。 URL を使用すると、ファイル、サーバー アドレス、ディレクトリなどのさまざまな情報リソースを統一された形式で記述することができます。通常、URL は 3 つの部分で構成されます: ① プロトコル (またはサービス メソッド) ② リソースが保存されているホストの IP アドレス (場合によってはポート番号を含む) ③ ホスト リソースの特定のアドレス。ディレクトリ名やファイル名など。
URN、統一リソース名、統一リソース命名は、mailto:java-net@java.sun.com などの名前でリソースを識別します。
URI は、統一されたリソース識別を定義する抽象的な高レベルの概念ですが、URL と URN はリソースを識別する具体的な方法です。 URL と URN はどちらも URI の一種です。大まかに言えば、すべての URL は URI ですが、すべての URI が URL である必要はありません。これは、URI にはサブクラス、Uniform Resource Name (URN) も含まれており、これはリソースに名前を付けますが、リソースの検索方法は指定しないためです。上記の mailto、news、isbn URI はすべて URN の例です。
Java の URI では、URI インスタンスは、URI の構文規則に準拠している限り、絶対または相対を表すことができます。 URL クラスはセマンティクスに準拠するだけでなく、リソースを見つけるための情報も含まれるため、相対的なものにすることはできません。 Java クラス ライブラリの URI クラスにはリソースにアクセスするためのメソッドが含まれておらず、その機能は解析のみです。対照的に、URL クラスはリソースへのストリームを開きます。
以上がURIとURLの違いと関連性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。