HTTP使用统一资源标识符(Uniform Resource Identifiers,URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含用于查找某个资源的足够信息。

URL:

统一资源定位符(Uniform Resource Locator,URL)是互联网上用来标识某一处资源的地址;以下URL为例子做介绍:

http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

从上面的URL看出,一个完整的URL包含这7部分:

①协议部分:“http:”这里使用HTTP协议,协议后面的“//”为分隔符

②域名部分:“www.aspxfans.com”,URL中也可以使用IP地址作为域名

③端口部分(非必要):“8080”,在域名之后,使用“:”作为分隔符,若省略端口则会采用默认端口

④虚拟目录部分(非必要):“/news/”域名后的第一个“/”到最后一个“/”中间是虚拟目录部分

⑤文件名部分(非必要):“index.asp”,从域名后的最后一个“/”到“?”之间是文件名部分;如果没有“?”,那就是从域名后的最后一个“/”到“#”是文件名部分

⑥锚部分(非必要):“name”,从“#”到最后都是锚部分

⑦参数部分:也叫搜索部分、查询部分,“boardID=5&ID=24618&page=1”,从“?”到“#”之间是参数部分,可有多个参数,参数之间用“&”作为分隔符

URL和URI的区别

URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。

Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的
URI一般由三部组成:
①访问资源的命名机制
②存放资源的主机名
③资源自身的名称,由路径表示,着重强调于资源。

URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。
采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL一般由三部组成:
①协议(或称为服务方式)
②存有该资源的主机IP地址(有时也包括端口号)
③主机资源的具体地址。如目录和文件名等

URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。

URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。

在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的。
在Java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析。
相反的是,URL类可以打开一个到达资源的流。

转载于:https://www.cnblogs.com/jaci/p/11470688.html

统一资源定位符URL和统一资源标识符URI相关推荐

  1. html中统一资源定位符,URL(统一资源定位)

    URL(统一资源定位)[编辑] 一.URL的定义 统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址.即UniformReso ...

  2. 统一资源定位符URL的简单了解

    URL的格式 (1)统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示. (2)URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位. (3)只要能够对 ...

  3. 统一资源定位符URL

    统一资源定位符 统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址.它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的.现在 ...

  4. 【网络】统一资源定位符 URL (Uniform Resource Locator)

    统一资源定位符 (Uniform Resource Locator, URL) 是用于完整地描述Internet上网页和其他资源的地址的一种标识方法.  Internet上的每一个网页都具有一个唯一的 ...

  5. HTTP之统一资源定位符URL

    转载请注明出处: 本文出自:NiZhuanXingHe的博客 概述 每一个服务器资源都有一个名字,服务器的资源名被称为 统一资源标识符 --URI,URI有两种形式,分别是URL(统一资源定位符)和U ...

  6. 网址--统一资源定位符(URL)构成详解

    一.万维网产生:   万维网(World Wide Web,WWW或者W3),又叫做环球网,有时候也直接叫做Web.万维网的历史并不长,其产生于1989年瑞士日内瓦的CERN(欧洲量子物理实验室).最 ...

  7. url即统一资源定位符

    统一资源定位符 url即统一资源定位符. 统一资源定位符(Uniform Resource Locator,缩写为URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资 ...

  8. URL 统一资源定位符

    全称:Uniform Resource Locator 译为:统一资源定位符 URL(Uniform Resoure Locator 统一资源定位器)是WWW网页的地址,好比一个街道在城市地图上地址. ...

  9. URL(统一资源定位符)

    互联网上各种信息都有,并散布在各个服务器站点中,但是资源却有着唯一标识它们的地址值.如果想得到某个资源,这时候就需要知道该资源在互联网中的唯一的地址,也就是统一的资源定位符(URL). 统一资源定位符 ...

  10. HTTP协议及URL统一资源定位符详解

    一.HTTP 介绍 HTTP:HyperText transfer Protocol 超文本传输协议 超文本:文字;图片;音频;视频 作用: 规范网络中如何传递数据[文字;图片;音频;视频] 1.1 ...

最新文章

  1. rpc框架都有哪些_这六种微服务RPC框架,你知道几个?
  2. python能做什么游戏ll-一个简单的python game游戏
  3. vue怎么引入js文件_Vue核心知识:8.3 vuex在vue-cli中的应用,文件之间的导出与引入...
  4. CygWin / 安装软件包的方法
  5. 64位有符号与无符号类型的整数
  6. Ubuntu系统的安装与使用:[3]搜狗输入法安装
  7. 后端技术:Java中Spring 和 Spring Boot 有哪些区别,看完你就明白了!
  8. centos 下安装配置nfs服务器
  9. mysql改原始密码mac_MAC版修改MySQL初始密码的方法
  10. 输入过滤筛选下拉信息(类似百度输入)
  11. Hibernate一对一主键单向关联
  12. Mybatis配置信息浅析 MyBatis简介(二)
  13. yii2基础之modal弹窗的基本使用
  14. r语言c50算法的过程,【机器学习与R语言】5-规则学习算法
  15. 语音识别系统_智能语音识别系统_第三方语音识别系统 - 云+社区 - 腾讯云
  16. 桌面云之深信服VDC管理
  17. 幻想三国android官方版,幻想三国ol官方版
  18. 八爪鱼爬虫采集天猫商品数据教程
  19. 嵌入式系统设计师教程 软考指定教材 高清PDF版
  20. 用HTML+CSS写一个请假条

热门文章

  1. 数字媒体技术在计算机技术中的应用,浅谈数字媒体技术的主要应用及发展趋势...
  2. 动画插件--WOWJS
  3. linux网卡驱动rtl8188cu,Realtek RTL8188CU芯片无线网卡的Linux驱动安装
  4. RuntimeError: Trying to backward through the graph a second time (or directly access saved variable
  5. 【jQuery】货币格式化
  6. Python为什么叫爬虫?Python与爬虫有什么关系?
  7. 计算机考研复试-《数据库》篇
  8. 开拓海外市场,需要选择怎样的云服务?
  9. python微分几何_十一年磨一剑:中科大数学教授成功证明微分几何学两大猜想
  10. SpringCloud Netflix-Zuul使用