URI/URL/URN

Posted 阿席巴i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URI/URL/URN相关的知识,希望对你有一定的参考价值。

  • URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源
  • URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
  • URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。

URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。

ps : java.net.URL类不提供对标准RFC2396规定的特殊字符的转义,因此需要调用者自己对URL各组成部分进行encode。而java.net.URI则会提供转义功能。因此The recommended way to manage the encoding and decoding of URLs is to use java.net.URI. 可以使用URI.toURL()和URL.toURI()方法来对两个类型的对象互相转换。对于html FORM的url encode/decode可以使用java.net.URLEncoder和java.net.URLDecoder来完成,但是对URL对象不适用

参考文献: http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html

以上是关于URI/URL/URN的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(二九七)Android的URI URL URN Uri

URI URL URN的区别

URI/URL/URN

理解URI,URL,URN

URI,URL,URN

URI,URL,URN