URI(uniform resource identifier)统一资源标识符
用来唯一的标识一个资源。
URL是(uniform resource locator)统一资源定位符
- 是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
- 类 URL 和 URLConnection 提供了最高级网络应用。 URL 的网络资源的位置来同一表示Internet 上各种网络资源。通过URL对象可以创建当前应用程序和 URL 表示的网络资源之间的连接,这样当前程序就可以读取网络资源数据,或者把自己的数据传送到网络上去。
- URL类常用方法:
URL url = new URL("http://localhost:8080/examples/myTest.txt");
System.out.println("getProtocol() :"+url.getProtocol());
System.out.println("getHost() :"+url.getHost());
System.out.println("getPort() :"+url.getPort());
System.out.println("getPath() :"+url.getPath());
System.out.println("getFile() :"+url.getFile());
System.out.println("getQuery() :"+url.getQuery());
URN( uniform resource name)统一资源命名
是通过名字来标识资源,比如mailto:java-net@java.sun.com。
也就是说, URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。 URL和URN都是一种URI。
在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的
本文深入探讨了URI(统一资源标识符)、URL(统一资源定位符)与URN(统一资源命名)的概念与区别,详细解释了它们在互联网资源标识中的作用。特别介绍了Java中URL类的使用方法,以及URL如何包含定位资源所需的具体信息。
1018

被折叠的 条评论
为什么被折叠?



