1. 程式人生 > >[譯] URI和URL有什麽區別?

[譯] URI和URL有什麽區別?

tween 子集 開發人員 一個 關聯性 混淆 jpg 表示 web開發

作為一名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.

[譯] URI和URL有什麽區別?