URL
URL统一资源定位符,是Internet上资源的地址,可以定义为引用地址的字符串,用于指定资源的位置以及用于访问他的协议。
URL网络上定位资源最普遍的使用方式,提供了一种通过描述网络位置或主要访问机制来检索物理位置的方法。
URL包含信息
1。访问资源的协议
2。服务器的位置(IP或域名)
3。服务器端口(可选)
4。资源在服务器目录结构中的位置
5。锚
URI
URI(Univeral Resource Identifier):统一资源标识符,标识逻辑或物理资源的字符序列,与URL类似,也是一串字符串,通常使用位置、名称或两者标识Internet上的资源;允许统一识别资源。
URI有两种类型:URL(统一资源标识符)、URN(统一资源名称)
任何URI的通用形式都是:
scheme:[// [user:password @] host [:port]] [/] path [? 查询] [#锚]
scheme: 具体语法和URI的任何相关协议。方案不区分大小写,后跟 : 。
user:password:身份验证
@:后跟主机名
[:port]:端口号
[? 查询]:可选,语法没有明确定义,通常由分割符的属性值对序列。使用 & 连接参数
[#锚]:可选,为辅助资源提供方向
URN
URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知其网络位置及访问方式的情况下查找资源
URL和URI的主要区别
1。作用区别
URL主要用于连接网页,网页组件或网页上的程序,通过访问协议(http、ftp等)来检索位置资源
URI用于定义项目的标识
2。URL是URI的子集
3。协议区别
URL指定要使用的协议类
URI不涉及协议规范