URI和URL区别

来源:互联网 发布:淘宝虚假宣传处罚 编辑:程序博客网 时间:2024/05/16 07:23

HTTP = Hyper Text Transfer Protocol
URI = Universal Resource Identifier
URL = Universal Resource Locator

URN = Universal Resource Name

URI定义为:统一资源标识符;表示为请求服务器的路径

URL定义为:统一资源定位符;说明如何访问该资源

URN定义为:统一资源名;该资源的名字

URL是URI的子集,只要是服务器上存在的信息资源,都可以用URI唯一标识,具体的访问获取该资源的路径由唯一的URL指定,资源名称也就是URN,也是URI的子集。

URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的一个特例,它包含了定位Web资源的足够信息。

       一个URI定位web上可用的每种资源如HTML文档,图像,视频、程序等等。包括1、访问资源的命名机制;2、存放资源的主机名;3、资源自身的名称,由路径表示,强调资源本身。

一个URL通常包括1、方案部分(例如http://或ftp://,告诉浏览器如何处理该文件)2、地址部分(该文件所在的服务器名称或者IP地址(有时也包含端口号))3、资源部分(访问该文件的路径和其名称)。例如https://www.zhihu.com/question/29001319

在Java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析。


相反的是,URL类可以打开一个到达资源的流。





0 0
原创粉丝点击