作為一名Web開發者,盡可能得了解互聯網工作原理是很有益處的,你可能會聽到很多經常被錯誤使用的首字母縮略詞。
你可能聽到過一個縮略詞的例子,那就是URI和URL。雖然它們可以互換使用,但是兩者之間還是有一些微妙的差別。對於初學者來說,URI表示統一資源標識符,URL表示統一資源定位符。
這兩者因為它們之間的關聯性而被很多人混淆使用。我們來看,一個URI可以是一個名稱、定位符或者兩者兼有的在線資源,而URL只是其中的定位符。URL是URI的一個子集。那就說明,所有URL都是URI,但是反過來則不成立。
不是所有URI都是URL,因為一個URI可能是一個名稱而非定位符。這里有一張圖表示兩者的不同:
你的名字可能是一個URI,因為它可以標記你,但是它不可能是一個URL,因為你的名字無法幫助任何人找到你的位置。另一方面,你的地址既是一個URI,也是一個URL,因為它可以標記你,也可以提供你的位置。
在Web開發的世界里,你可能要嘗試通過名稱獲取不同的資源,所以你會有不同URI,它們具有不同的URL。這就是我們混淆兩者的地方。現在你弄清楚了它們的區別,當人們再談起資源的時候,你就能輕易指出你需要什么以及從哪里找到它。
記住,一個RUL是一個資源的定位符。RUI是資源的標識符,它可能恰好是一個定位符。希望這能幫助你弄清我們使用的一些術語。
作者:Milecia McG
原文:https://dev.to/flippedcoding/what-is-the-difference-between-a-uri-and-a-url-4455
聲明:本文翻譯僅供學習用途,如果有侵權行為會立即刪除處理。
Disclaimer: This translation is for learning purposes only, and if there is any infringement, it will be deleted immediately.