1. 程式人生 > 實用技巧 >URI和URL URN的區別

URI和URL URN的區別

在這裡插入圖片描述
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的地址。