了解URI、URL和URN的区别

相信很多人对URI、URL都很了解,可能部份人并不知道URN是什么东东!接下来,我们就讨论下这三者的区别。

URI是统一资源标识符(Uniform Resource Identifier,简称URI),它是互联网的一个协议要素,可以通过它来定位任何远程或本地的可用资源(这些资源通常包括HTML文档、图像、视频、代码、邮件地址等)。

URL是统一资源定位符(Uniform Resource Locator,简称URL),它是URI的一个子集,URI包括URL两部份。因此,笼统的说,每个URL都是URI,反过来,不一定每个URI都是URL,这是因为URI还包括一个子类,即URN。

URN是统一资源名字(Uniform Resource Name,简称URN),它也是URI的一个子集,它命名资源但不指定如何定位资源。

一个URI地址一般由3部份组成。
1.访问资源的命名机制
2.存放资源的主机名、端口
3.资源自身的名称,由路径表示

每一个网页在互联网上都是有一个唯一的URL地址,URI是Internet上用来指定一个位置或某一个网页的标准方式,只有知道了网页URI地址才能访问该网页,URI网页地址的语法格式如下:
协议名称://主机名称[:端口地址/存放目录/文件名称]

例如下面的URI地址:

http://www.sina.com.cn:80/intro/index.html
这个地址,按照上面的格式,可以划分为五部份

(1)协议名称:这里表示HTTP协议,浏览器默认的协议就是HTTP协议。如果你在浏览器地址栏中没有指定协议,那么它将会自动加上HTTP协议名。例如:在地址栏中输入下面的两个URI的结果是相同的。
www.sina.com.cn/intro/index.html
http://www.sina.com.cn/intro/index.html

(2)主机名称:准确地说,主机名称是由主机名和域名共同组成的。在这里,www就是主机名,sina.com.cn就是域名。在sina.com.cn这个域名下还有corp,news等主机名,你也可以使用例如corp.sina.com.cn、news.sina.com.cn。但在一般情况下,www是最常见的主机名。

(3)端口号:HTTP默认的端口号是80,所以你也可以省略该端口号,直接访问http://www.sina.com.cn/intro/index.html

(4)存放目录:也就是文夹,可以包含很多个文件夹层级,例如:intro/law/height/index.html

(5)文件名称:这个文件名称无论何时都应该有,你在访问一些网站时,可能会直接输入下面的URI地址。
          www.sina.com.cn
  
这也可以访问网页,但实际情况是网络服务器定义了一个默认的页面,所以当你输入这个URI地址时,它自动跳转到了这个默认的网页,最常见的默认网页是:index.html、index.htm、default.html、default.htm、index.jsp等等

   当你访问新浪的主机时,实际访问的地址是:http://www.sina.com.cn/index.html



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值