URL

首先,我们想一想,上网是为了什么?有的是为了打游戏,有的是为了浏览网页,有的是为了看电影,有的是为了听音乐。简言之,你上网就是为了能从网上得到你想要的资源

“”资源“”这个词很重要,Web信息的交流实际上就是资源之间的传输转换。一切我们所需要的东西都是资源。因此,

我们上网就是为了获取资源

那么问题来了,怎么去获取资源呢?比如在生活中,你想看《火影忍者》,那么你就要知道哪里有《火影忍者》的资源。你采取的方法是

百度输入“火影忍者”—> 点击视频播放—->观看

这是我们通常采取的步骤,但是我们忽略了一个很重要的点,那就是如果我们能够记得该视频的网址的话,那么直接输入网址就能一步到位了。扩展开就是
只要你能知道资源的网址,你就能精准地找到你想要的资源

为什么?因为网址就是资源的标准化名称

洋气点的说法就是:URL就是资源的标准化名称

URI,URL,URN三者区别

URI是一个很通用的概念,意思是【统一资源标识符】,也就是资源的所有名字。

对于一个资源,我们从两方面来命名,一个是位置URL,另一个是名字URN。

场景1:你和基友走在路上,突然看到前面大楼下面站着一个大美女,这时你对基友说:快看,前面那栋大楼下面的那个红色衣服的女的,是不是超漂亮!??然后你的基友根据你说的定位看过去,摇了摇头说:你真是饥不择食!

上面这个列子告诉我们,即使你不知道美女叫什么,但是你可通过对她的位置,穿着进行描述,就能够精准地定位她。在Web的世界,你可以通过位置来对资源进行精准定位,这叫URL,统一资源定位符。

场景2:你和基友走在路上,突然看到前面大楼下是你的同事小丽,你对基友说:快看,前面那个女的是不是小丽?你基友看了看,点了点头。

上面的列子告诉我们,如果你知道一个人或物的名字,你也可以精准地定位, URN,统一资源命名符

生活应用中,我们往往不会特意去区分URI和URL,因为URN现在还不是特别普及,多数用到的命名都是URL(根据位置来命名)。你可以随便看下你当前浏览的网址,对了,你还不知道URL的格式,先看一下:

URL三件套: 方案+服务器位置+路径
最通用格式: 方案://服务器位置/路径
完整版:<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

为什么这里注明是服务器位置呢?因为服务器是存储资源的地方,上面的格式分别解决了怎么找资源(方案), 存放在哪(服务器主机), 哪个资源(路径)。

方案scheme:最熟悉的就是HTTP了,多数都是http开头的。

服务器位置:主机与端口,或者通过DNS来转换成如www.xxxx.com的形式,端口如果不填的话,一般默认为80

URL的相对与绝对

绝对URL = 基础URL(base) + 相对URL

绝对URL是完整的URL,而相对URL是不完整的。但有时候我们为了便捷,会去省略掉我们称之为base的基础URL。还是举个例子吧,比如小明是高三8班的,如果是同班同学小刚称呼小明,可以直接叫他小明。但是有一天小明因为在走廊上追逐打闹,被年级主任活捉,通报批评肯定是这样的:高三8班的小明。。。。。。。 在上面这个例子里,小明是相对URL,高三8班是基础URL,高三8班的小明是绝对URL。那为什么小刚和年级主任称呼小明的方式不一样呢?原因就是小刚和小明是一个班的,自然不会加上班级名称,直接点名道姓就行。因此,相对URL可以从当前所在文档的URL进行解析,提取base,再把自己加进去就行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值