URL结构 URL和URI和URN

URL是统一资源定位符
URI是统一资源标识符
URN是统一资源名
URL 是一种强有力的工具,但 URL 并不完美,它们表示的是实际的地址,而不是准确的名字,这意味着当资源被移走了,URL 就无法对对象进行定位。如果有了对象的准确名称,不论其位于何处都可以找到这个对象。URN 就有为对象提供一个稳定的名称的。
URL标志资源的地址,URN标志一个名字,比如邮箱名。URI就是这二者的和,按照一定的编码规则来进行编码

|<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>|

方案(sheme):告诉解析 URL 的应用程序,使用什么协议;方案名是大小写无关的。

主机(host):标识因特网上能够访问资源的宿主机器。可以用主机名或者 UP 地址表示。

端口(port):标识服务器正在监听的网络端口。常用默认端口,请参考:http://www.wusiwei.com/?post=109

用户名(user)和密码(password):很多服务器会要求输入用户名和密码才允许用户访问数据,如 FTP,若用户没有提供,则会插入一个默认的用户名和密码。如 ftp://anonymous:my_passwd@ftp.prep.ai.mlt.edu/pub/gnu。这一部分可以没有

路径(path):说明资源位于服务器的特定地方。

参数(params):为了正确地与服务器进行交互,向负责解析 URL 的应用程序提供所需的协议参数。名值对列表。HTTP URL 的路径组件可以分成若干路径段,每段都可以有自己的参数,例如:http://www.joes-haniware.com/hammers;sale=false/index.html;graphocs=true

字符串(query):通过提问题或进行查询缩小所请求资源类型范围。查询字符串通常为一系列的“名/值”对的形式出现,名值对之间用字符“&”分隔。

片段(frag):引用部分资源或资源的一个片段。HTTP 服务器通常只处理整个对象,也就是说改变片段值,不会向 HTTP 服务器发送请求,因此 URL 片段仅有客户端使用。也就是说位置标识符,他会找到页面中id为该值的位置,从这里开始显示

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值