欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

URI类分析

程序员文章站 2024-02-13 20:50:34
...

1.简写:

  •     URI (uniform resource identifier)统一资源标志符;
  •    URL(uniform resource location )统一资源定位符(或统一资源定位器);
  •     URN(uniform resource name )统一资源命名。

2.URI 和 URL 的比较

  •    URI是一个相对来说更广泛的概念,URL是URI的一种,是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定位资源。
  •    web上的每一种资源如:图片、文档、视频等,都是由URI定位的,这里所谓的定位指的是web上的资源相对于主机服务器来说,存放在服务器上的具体路径。

 

  • URL是internet上用来描述信息资源文件的字符串,用在客户程序和服务器上,定位客户端连接服务器所需要的信息,它不仅定位了这个信息资源,而且定义了如何找到这个资源。

3.我的白话理解

  • URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的URL.

 

在java程序中URI有一个相关类,这里将该类解析理解。

这里有一段代码可以清楚的看到URI的每个组成结构

URI uri = new URI("ftp","user:pass","localhost",80,"/hello","query","fragment");
System.out.println(uri);

结果是。

ftp://user:[email protected]:80/hello?query#fragment

对应的字符串

 

转载于:https://my.oschina.net/u/167671/blog/787738