(chap1 web网络基础) URI和URL
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相关推荐
- (chap1 web网络基础) TCP/IP协议层
1. HTTP( HyperText Transfer Protocol) 超文本传输协议 2. TCP/IP协议层 应用层 应用层决定了向用户提供应用服务时通信的活动. TCP/P协议族内预存了各类 ...
- (chap1 web网络基础) HTTP协议相关的各个协议(2)
- (chap1 web网络基础) HTTP协议相关的各个协议(1)
1. IP ( Internet Protocol ) 协议 作用是把各种数据包传送给对方,其中两个重要条件是IP地址和MAC地址( Media Access Control Address ). 2 ...
- HTTP精简教程一:Web网络基础
使用 HTTP 协议访问 Web Web浏览器根据地址栏中制定的 URL 从 Web 服务器获取文件资源(resource)等信息,从而显示出Web页面. 超文本传输协议(HTTP,HyperText ...
- JAVA基础 - URI、URL和URN的区别
什么是URI(统一资源标识符)? "A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标识抽象或物理资源." 用于标识一个抽象或物理资源 ...
- 拦截锚点修改url_前端系列课程(2)-网络基础概念(URL)
[1] IP 地址(internet protocol address) IP 地址,是设备在某一个网络中的地址,常见格式为:[0~255].[0~255].[0~255].[0~255],即四个 0 ...
- 【网络基础】URI 和 URL 的纠缠
名词解释: URI (uniform resource identifier) 统一资源标志符: URL(uniform resource location ) 统一资源定位符(或统一资源定位器): ...
- Web的诞生和网络基础 | 读《图解HTTP》
当今互联网的由来 蒂姆·伯纳斯·李在1989年的时候提出一种设想,借助多文档之间的相互关联形成的超文本(HyperText),连成可相互参阅的WWW(World wide web,万维网). 对于这个 ...
- 《图解HTTP》读书笔记--第1章 了解Web及网络基础
写在前面:本文仅供个人学习使用,如有侵权,请联系删除.文章中所用图片绝大多数来源于<图解HTTP>,请读者支持原版. 文章目录 第1章 了解Web及网络基础 1.1 使用HTTP协议访问W ...
最新文章
- 第3课:SparkStreaming 透彻理解三板斧之三:解密SparkStreaming运行机制和架构进阶之Job和容错...
- StingBuffer
- 计算机两个硬盘无法重启,双硬盘电脑非系统盘硬盘盘符重启丢失的案例分析
- 报名丨西山金融科技产业创新论坛邀您参会
- JavaScript时间事件:setTimeout和setInterval
- ACM技巧 - O(1)快速乘(玄学) 总结
- qt 获取本机的wifi密码_还在记密码?这款开源免费的账号密码管理神器赶紧收了...
- linux的基础知识——raise函数,abort函数和定时函数
- httplistener java_可以使用异常HttpListener吗?
- php语句导入mysql_php如何将数据库导入mysql
- SVM-支持向量机(code实现)
- python单例模式学习
- Python jiba 分词
- php将两张图片合并成一张,加上文字
- android好用的NFC软件,5个有用的NFC应用程序为Android,以利于NFC | MOS86
- 读论文-OVSeg-基于遮罩自适应CLIP的开放词汇语义分割-Open-vicabulr semantic segmentation with mask-adaptived CLIP
- “整合”还是“混合”——多因子组合的构建
- mpt3工具箱学习记录
- python 滚动字幕_python 实现字幕动态滚动和等待效果
- 本地项目代码如何提交同步到gitee仓库
热门文章
- string:删除string中指定位置的字符?指定的所有字符?
- Android --- Retrofit 上传/下载文件扩展实现进度的监听
- 电缆的选择及载流量的计算,超实用~
- 数据中心的供配电与空调
- 数据中心安全的六条黄金规则
- 下列关于php说法错误的,PHP试题
- 再次携号转网_“携号转网”日期再次确定!这三个开头的号码,可以优先办理转网...
- windows10安装python环境_在windows10下安装python(配置环境变量),Windows10
- Interview:算法岗位面试—上海某公司算法岗位(偏机器学习,互联网金融行业)技术面试考点之数据结构相关考察点—斐波那契数列、八皇后问题、两种LCS问题
- ML之Validation:机器学习中模型验证方法的简介、代码实现、案例应用之详细攻略