URI和URL URN的區別
阿新 • • 發佈:2020-10-18
URI是一個指向資源的字串。統一資源標識符,如何標識的那?它沒有說。
而URL和URN通過不同的標識方式來對URL進行了實現。
URL通過定位的方式來標識網路上的資源,而URN通過命名的方式來標識網路上的資源。
例如同樣是main.java這個資源,你可以使用http://192.168.154.130:8080/src/main.java來標識它,這個字串你可以說是URI,也可以說是URL,它通過具體的位置來標識資源。
而URN是通過命名的方式,比如我給main.java一個唯一的名字"SALKJ9783HYI23LK"來標識它,這個串你可以說是URI也可以說是URN。當我們拿到這個URN,如何獲得它的位置那?這時候就需要特定的解析器來完成了,這個解析器能夠解析"SALKJ9783HYI23LK"然後找到main.java的地址。