URI與URL

來源:互聯網
上載者:User

標籤:

最近看到很多關於URI和URL的內容,起初只知道URL,還以為是blog中的敲錯了,今天剛剛看到了一篇介紹這兩個概念的blog,記錄下。

逐漸明白,這兩個概念在JavaBean中會用到,比如:imgUrl,logoUri。

實質上有三個概念:URI/RUL/RUN

URI,是uniform resource identifier,統一資源識別項,用來唯一的標識一個資源。

URL,是uniform resource locator,統一資源定位器,它是一種具體的URI,即URL可以用來標識一個資源,而且還指明了如何locate這個資源。

URN,uniform resource name,統一資源命名,是通過名字來標識資源,比如mailto:[email protected]。

總的而言,URI是以一種抽象的,高層次概念定義統一資源標識,而URL和URN則是具體的資源標識的方式。URL和URN都是一種URI。

在Java中,一個URI執行個體可以代表絕對的,也可以是相對的,只要它符合URI的文法規則。而URL類則不僅符合語義,還包含了定位該資源的資訊,因此URL不能是相對的,schema必須被指定。

參考資料:

http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html

http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URI.html

http://en.wikipedia.org/wiki/Uniform_Resource_Identifier

http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html

URI與URL

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.