URI、URL、URN、URCとData URIとは何ですか?

序文

あなたがダイヤルアップ」の猫の経験を通じてオンラインで、ネットワーク接続を確認している場合は知ってはいけない、最良の方法は、ブラウザを開いて入力することです。

www.baidu.com

それは、「URL」と呼ばれる手紙のこのシリーズを担当することでしょう。大学(コンピュータサイエンス)の後、文字名「URL」のシリーズがあることを知っています。その後、彼は仕事にITを見つけ、いくつかの同僚を卒業し、「URI」と呼んでいます。だから、最終的にそれは手紙のこのシリーズと呼ばれる何?URLとURI、時にはそれは何を問題ではありませんか?

問題のStackOverflowのを見て、私は彼らの関係の基本的な理解を持っています。あなたに共有します:

PS:下記参照は、投票のStackOverflowの答え、「私」は、元の作者に言及の例から翻訳されます

コンセプト

URI - 統一資源識別子

URIは、標準の文書を識別するための数字、文字や記号の短い文字列を使用して。
URL、URNとURCはURIの一種です。

URL - ユニフォームリソースロケータ

それは、その位置からリソースを取得する方法についての情報が含まれています。例えば:

  • http://example.com/mypage.html
  • ftp://example.com/download.zip
  • mailto:[email protected]
  • ファイル:///home/user/file.txt
  • TEL:1-888-555-5555
  • http://example.com/resource?foo=bar#fragment
  • /other/link.html(相対URLは、別のURLのみの文脈において有用である)
    URLは、通常、プロトコル(HTTP)、ホスト名、ネットワークファイルパス(example.com)(/foo/mypage.html)を含んで始まりますその他の情報。URLクエリパラメータともアンカー識別子を有することができます。

URN - ユニフォームリソース名

ユニークかつ長期的なリソース名で識別されるが、必ずしもどのようにインターネット上でそれを見つけることを教えてくれません。これは通常、接頭骨壷で始まります。例:

  • URN:ISBN:書籍のその認識のための0451450523 ISBN番号。
  • URN:UUID:6e8bc430-9c3a 11d9-9669-0800200c9a66-グローバル一意識別子
  • URN:公開:ブック - ドキュメントのXML名前空間の使用は、本の種類を識別します。

URNは識別文書に限定されるものではなく、あなたはまた、アイデアやコンセプトを識別することができます。URNは、文書を表現したとき、あなたはを通してURLに翻訳することができ、「リゾルバ。」その後、URLからドキュメントをダウンロードすることができます。

URC - ユニフォームリソースの参照

文書のメタデータではなく、文書そのものへ。一つの例は、ページのソースコードにURCです:ビューソース:のhttp://example.com/

日付URI

それはどちらも、インターネット上に配置することはできません、もその名前が、データはURIに直接かもしれできます。一つの例は、こんにちは:,%20Worldデータであり、

(人気の)調理栗の場合

URI和URI

URIを識別するための責任を、URLを配置するための責任であるが、ロケータは、各URLはURIではなく、すべての各URIのURLの識別子。

ロジャー・パテ

これは、識別子である私の名前、です。これは、URIのようなものですが、それはあなたに私の位置とどのように私に連絡することを教えてくれなかったので、それは、URLではありません。この場合には、米国だけで私と同じ名前で、少なくとも5見つけることができます。

4914ウエストベイストリート、ナッソー、バハマ

これは、物理的位置識別子とロケータです。(すべてのURIであるため、URL)これは、URLとURIのようなものだ、と間接的に、私はと識別「..住民を。」この場合、それは一意に私を識別することができますが、新しいルームメイトが移動した場合、それが変更されます。

I「のような(栗)、」これらの例は、必要な構文に頼っていませんので。

広範な疑問

ウィキペディアから:

コンピュータの分野では、ユニフォームリソースロケータ(URL)を指定されたリソース利用可能なリソースを検索するための位置及び識別メカニズムのサブセットのユニフォームリソース識別子(URI)です。一般的な使用と多くの技術文書や口頭での議論では、多くの場合、間違って、URIの同義語として使用されています...

このため、一般的な混乱のため、多くの製品およびドキュメントは、間違ってそう、彼らは同義語として使用されますが、自分の違いを指摘し、代わりに別の用語の用語を使用しています。

URN

私の名前はロジャーペイトがユニークである空間と時間を狙っURN(ユニフォーム・リソース名)より規制の対象となりますが、好きかもしれないです。

しかし、名前がグローバルに一意ではない、とURNとして適していません。誰もがこの名前、私の祖父と祖父と同じ名前を使用していない、そしてそれはまだユニークでなければなりません。場合でも。私と私の子孫も同じ名前であってもよいが、この名前がURNとして適切ではないことができます。

この前提の下で厳格な一意性制約、異なるURNとURL、彼らはすべてのURI構文を共有していても。

結論

参照

  • http://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn
  • http://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn#answer-1984225
  • http://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn#answer-28865728

おすすめ

転載: www.cnblogs.com/luyuqiang/p/uri-url-urn-urc-and-data-uri.html