2017年10月17日 星期二

URI vs URL vs URN

URI (uniform resource identifier)
URL (uniform resource locater)
URN (uniform resource name)
把他們的英文全名打出來好像就了解到了什麼XD

簡單來說URI就是 URL 和 URN 的統稱,所以不確定怎麼叫的話叫URI就對啦!
(但是有些URI並不只有URL和URN)

URL 和 URN 的差別

URL: 會寫出訪問資源的方法,和資源的位置
URN: 就只是一個名字而已,不一定是資源的位置

舉例來說:
https://www.google.com
ftp://abc.com/download.zip
mailto: kkk@abc.com
file:///home/user/gg.txt
這些都是URL

urn:isbn:0451450523
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
這些則是URN(通常URN前面都會有urn:的前綴)
URN不代表資源本身,但是他可以透過解析(resolver)來轉換成URL

其實URI內並不只有URL和URN,data URI像是data:, Hello%20World,不是URN(不是名字)也不是URL(沒有寫出資源位置)

參考資料:
https://stackoverflow.com/questions/4913343/what-is-the-difference-between-uri-url-and-urn





沒有留言:

張貼留言