首页 > 代码库 > HTP协议中URI和URL区别

HTP协议中URI和URL区别

URL(uniform  resource  location ):统一资源定位符

URI(uniform  resource  identifier):统一资源标志符

URI:可以表示一个域,也可以表示一个资源,是一个字符串格式规范,并没有指明用途;URL:只能表示一个域,是资源定位的规范,包括网址 服务器 文件路径

1、URI是个纯粹的句法结构,用于指定标志web资源的字符串的各个不同部分,URL是URI 的一个特例,它包含了定位web资源的足够信息;笼统的说,每个URL都有一个URI,但不是每个URI都有一个URL,因为URI还包括一个子类URN(统一资源名称);在Java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析;而URL类可以打开一个到达资源的流,支持流操作

1.1、URI:web上可用的每种资源如HTML文档、图像、视频片段、程序等都是由URI定位的

URI的一般组成:访问资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示,着重强调资源

1.2、URL:是internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上;采用的URL可以用一种统一的格式来描述各种资源,包括文件、服务器的地址和目录等

URL的一般组成:协议(服务方式),存在该资源的主机IP地址(有事包括端口号);主机资源的具体地址,如目录和文件名

 

HTP协议中URI和URL区别