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


作為一名Web開發者,盡可能得了解互聯網工作原理是很有益處的,你可能會聽到很多經常被錯誤使用的首字母縮略詞。

你可能聽到過一個縮略詞的例子,那就是URI和URL。雖然它們可以互換使用,但是兩者之間還是有一些微妙的差別。對於初學者來說,URI表示統一資源標識符,URL表示統一資源定位符。

這兩者因為它們之間的關聯性而被很多人混淆使用。我們來看,一個URI可以是一個名稱、定位符或者兩者兼有的在線資源,而URL只是其中的定位符。URL是URI的一個子集。那就說明,所有URL都是URI,但是反過來則不成立。

不是所有URI都是URL,因為一個URI可能是一個名稱而非定位符。這里有一張圖表示兩者的不同:
URL和RUI的關系圖

你的名字可能是一個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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM