1. URL (UniformResource Locator)统一资源定位符

URL正是使用Web浏览器等访问Web页面时需要输入的网页地址。

2. URI(Uniform Resource Identifier)统―资源标识符

2.1 概念

  • URI就是由某个协议方案表示的资源的定位标识符,协议方案是指访问资源所使用的协议类型名称。
  • URI 用字符串标识某一互联网贫源,URL表示资源的地点(互联网上所处的位置)。可见URL是URI的子集(一般都说URL来替换URI)

RFC2396分别对这3个单词进行了如下定义。

  • Uniform

    规定统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。另外,加入新增的协议方案(如http:或ftp:)也更容易。

  • Resource
    资源的定义是“可标识的任何东西”。除了文档文件、图像或服务(例如当天的天气预报)等能够区别于其他类型的,全都可作为资源。另外,资源不仅可以是单一的,也可以是多数的集合体。

  • ldentifier
    表示可标识的对象。也称为标识符。

2.3 URI格式

  • 协议方案名
     使用http或https等协议方案名获取访问资源时需要指定协议类型。不区分字母大小写,最后附加一个冒号(:)。
  • 登录信息
      指定用户名和密码作为从服务器端获取资源时必要的登录信息,此项是可选项。
  • 服务器地址
      使用绝对URI必须指定待访问的服务器地址。服务器地址可以是域名或IP地址。
  • 服务器端口号
      指定服务器连接的端口号,此项也是可选项,若省略则自动使用默认端口号。
  • 带层次的文件路径
      指定服务器上的文件路径来定位特定的资源。
  • 查询字符串
      针对已经指定的文件路径内的资源,可以使用查询字符串传入任意参数,此项可选。
  • 片段标识符
      使用片段标识符通常可标记出以获取资源中的子资源(文档内的某个位置),此项也是可选项。

2.3 举例

标准的URI协议方案有30种左右 , eg. http、mailto 、telnet、file。
“RFC3986:统一资源标识符(URI)通用语法”中列举了几种 URI例子,如下所示。

ftp://ftp.is.co.za/rfc/rfc1808.txthttp: / / www .ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectclass?onemailto:John. Doe@example.com
news:comp .infosystems . www.servers.unixtel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names : specification :docbook:dtd:xml :4.1.2

(chap1 web网络基础) URI和URL相关推荐

  1. (chap1 web网络基础) TCP/IP协议层

    1. HTTP( HyperText Transfer Protocol) 超文本传输协议 2. TCP/IP协议层 应用层 应用层决定了向用户提供应用服务时通信的活动. TCP/P协议族内预存了各类 ...

  2. (chap1 web网络基础) HTTP协议相关的各个协议(2)

  3. (chap1 web网络基础) HTTP协议相关的各个协议(1)

    1. IP ( Internet Protocol ) 协议 作用是把各种数据包传送给对方,其中两个重要条件是IP地址和MAC地址( Media Access Control Address ). 2 ...

  4. HTTP精简教程一:Web网络基础

    使用 HTTP 协议访问 Web Web浏览器根据地址栏中制定的 URL 从 Web 服务器获取文件资源(resource)等信息,从而显示出Web页面. 超文本传输协议(HTTP,HyperText ...

  5. JAVA基础 - URI、URL和URN的区别

    什么是URI(统一资源标识符)? "A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标识抽象或物理资源." 用于标识一个抽象或物理资源 ...

  6. 拦截锚点修改url_前端系列课程(2)-网络基础概念(URL)

    [1] IP 地址(internet protocol address) IP 地址,是设备在某一个网络中的地址,常见格式为:[0~255].[0~255].[0~255].[0~255],即四个 0 ...

  7. 【网络基础】URI 和 URL 的纠缠

    名词解释: URI (uniform resource identifier) 统一资源标志符: URL(uniform resource location ) 统一资源定位符(或统一资源定位器): ...

  8. Web的诞生和网络基础 | 读《图解HTTP》

    当今互联网的由来 蒂姆·伯纳斯·李在1989年的时候提出一种设想,借助多文档之间的相互关联形成的超文本(HyperText),连成可相互参阅的WWW(World wide web,万维网). 对于这个 ...

  9. 《图解HTTP》读书笔记--第1章 了解Web及网络基础

    写在前面:本文仅供个人学习使用,如有侵权,请联系删除.文章中所用图片绝大多数来源于<图解HTTP>,请读者支持原版. 文章目录 第1章 了解Web及网络基础 1.1 使用HTTP协议访问W ...

最新文章

  1. 第3课:SparkStreaming 透彻理解三板斧之三:解密SparkStreaming运行机制和架构进阶之Job和容错...
  2. StingBuffer
  3. 计算机两个硬盘无法重启,双硬盘电脑非系统盘硬盘盘符重启丢失的案例分析
  4. 报名丨西山金融科技产业创新论坛邀您参会
  5. JavaScript时间事件:setTimeout和setInterval
  6. ACM技巧 - O(1)快速乘(玄学) 总结
  7. qt 获取本机的wifi密码_还在记密码?这款开源免费的账号密码管理神器赶紧收了...
  8. linux的基础知识——raise函数,abort函数和定时函数
  9. httplistener java_可以使用异常HttpListener吗?
  10. php语句导入mysql_php如何将数据库导入mysql
  11. SVM-支持向量机(code实现)
  12. python单例模式学习
  13. Python jiba 分词
  14. php将两张图片合并成一张,加上文字
  15. android好用的NFC软件,5个有用的NFC应用程序为Android,以利于NFC | MOS86
  16. 读论文-OVSeg-基于遮罩自适应CLIP的开放词汇语义分割-Open-vicabulr semantic segmentation with mask-adaptived CLIP
  17. “整合”还是“混合”——多因子组合的构建
  18. mpt3工具箱学习记录
  19. python 滚动字幕_python 实现字幕动态滚动和等待效果
  20. 本地项目代码如何提交同步到gitee仓库

热门文章

  1. string:删除string中指定位置的字符?指定的所有字符?
  2. Android --- Retrofit 上传/下载文件扩展实现进度的监听
  3. 电缆的选择及载流量的计算,超实用~
  4. 数据中心的供配电与空调
  5. 数据中心安全的六条黄金规则
  6. 下列关于php说法错误的,PHP试题
  7. 再次携号转网_“携号转网”日期再次确定!这三个开头的号码,可以优先办理转网...
  8. windows10安装python环境_在windows10下安装python(配置环境变量),Windows10
  9. Interview:算法岗位面试—上海某公司算法岗位(偏机器学习,互联网金融行业)技术面试考点之数据结构相关考察点—斐波那契数列、八皇后问题、两种LCS问题
  10. ML之Validation:机器学习中模型验证方法的简介、代码实现、案例应用之详细攻略