URI、URL、URN的關機及區別

一、定義

URI :Universal Resource Identifier 統一資源標誌符,用來標識抽象或物理資源的一個緊湊字符串

URL :Universal Resource Locator 統一資源定位符,一種定位資源的主要訪問機制的字符串,一個標準的URL必須包括:protocol、host、port、path、parameter、anchor

URN :Universal Resource Name 統一資源名稱,通過特定命名空間中的唯一名稱或ID來標識資源

二、關係

URL和URN都是URI的子集

URL和URN都是URI,但是URI不一定是URL或者URN

 

關於URL:

URL是URI的一種,不僅標識了Web 資源,還指定了操作或者獲取方式,同時指出了主要訪問機制和網絡位置

關於URN:

URN是URI的一種,用特定命名空間的名字標識資源。使用URN可以在不知道其網絡位置及訪問方式的情況下討論資源

三、例子

// 例子: http://bitpoetry.io/posts/hello.html#intro

http:// 定義如何訪問資源的方式

bitpoetry.io/posts/hello.html 資源存放的位置

#intro 資源


URL是URI的一個子集,告訴我們訪問網絡位置的方式
http://bitpoetry.io/posts/hello.html

URN是URI的子集,包括名字(給定的命名空間內),但是不包括訪問方式
bitpoetry.io/posts/hello.html#intro

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章