ホームページ  >  記事  >  URIとURLの違いと関連性

URIとURLの違いと関連性

Guanhui
Guanhuiオリジナル
2020-05-11 16:30:5510561ブラウズ

URIとURLの違いと関連性

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。