【科技友瘋狂】FULL STACK 修練日記文章 Week 3

關鍵字 :URLWEBSWE

URL VS. URI VS. URN

我們首先來看最常見的URL與URI的區別

URL 全名 Universal Resource Locator

URI 全名 Universal Resource Identifier

URI是一串在網路上找尋資源的字串,注意所謂locator代表URI不一定是個domain,也可以是一張圖片或文件。URI包含URL與URN。

他們之間的差別在於有沒有包含協議,URL是一定要包含協議的,像是https://example.com,而URI則不一定要包含協議(example.com)。

也就是說URL是URI的一個subtype,而所有URLs都屬於URIs,但URIs不一定是URLs。

通常若有包含"http://",我們都會稱做URL,因為這樣更加具體。

("ftp://","smb://"也屬於協議的一種,所以不一定要http協議才可以抽做URL)

那URN又是甚麼呢?

URN全名Uniform Resource Name

URN也是URI的subtype,URN和URL的差別就像是英文的"what"和"where",URN用特定命名空間的名字標識資源,讓我們可以在不知道其網路位置及訪問方式的情況下討論資源。

URN總是以"urn:"開頭,但"urn: "不是一個合法的網路協議,所以用瀏覽器網址搜索不到。



一些例子

URL: ftp://ftp.is.co.za/rfc/rfc1808.txt
URL: http://www.ietf.org/rfc/rfc2396.txt
URL: ldap://[2001:db8::7]/c=GB?objectClass?one
URL: John.Doe@example.com
URL: news:comp.infosystems.www.servers.unix
URL: telnet://192.0.2.16:80/
URL: tel:1-800-555-5555
URN (not URL): urn:oasis:names:specification:docbook:dtd:xml:4.1.2
URN (not URL): urn:isbn:0451450523

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論