有一天,小老鼠功成名就,变得有房、有车、有房车(请不要叫醒我,让我把这个美梦继续做下去。

我坐在房车里,思考着人生。举起手机,给面前桌上的咖啡拍了一张照片。发个朋友圈,低调的写上一句:在北京二环里大老鼠中路,二老鼠胡同,第三个四合院的门口,停着一辆房车,房车上第 72 个座位,前面的小桌子上,有一杯咖啡。

是不是觉得很唯美?

好,请不要回答,收起你心底深深的羡慕,擦干净嘴角的口水。我这个描述很长,但它很具体呀,无论把这段话发给谁?他都可以凭着这个描述找到这杯咖啡(前提是小老鼠真的有这么一辆房车,而且真的停在那里的话。

那么假设这一切都是真的,我面前的也不是一杯咖啡,而是两根金条,而且是谁拿到给谁那种。你还会嫌我上面的描述太啰嗦吗?

虽然它很长,但是无论是谁,也无论你在哪里,都可以凭着这个描述去找到相应的东西。这种我们称它为绝对地址

当然小耗子这么吝啬,肯定是不会送金条的。为了低调,也不会写得像上面那么啰嗦,也许我只会说:我的面前有一杯咖啡。

这时候如果你不知道我在哪里,你还能够凭借我的描述去找到这杯咖啡吗?所以这时候我描述的其实是,咖啡相对于我所在的位置。这叫做相对地址

也许你会说,麻烦点儿就麻烦点吧,都用绝对地址,我就可以稳定找得到你,虽然没有金条,蹭点咖啡喝也是很温暖的。

我们都喜欢稳定,然而人生注定漂泊。(宅男老鼠的湿人梦

房车发动,从北京开往上海。一路之上,我面前的咖啡依旧在我的面前。所以相对地址没有发生任何变化,但绝对地址么……四合院的门口已经空空荡荡,再没有了我房车的身影。

所以如果不移动,绝对地址虽然有点长,却很准确。如果绝对地址中的任何一个环节发生了变化,后面就都跟着出问题了。就像房车开走了,房车上的一切就都不在原来的位置了,无论是我还是咖啡,安静的离去,不带走一片云彩。

而只要我和咖啡之间的相对位置没有变化,我还坐在这里,咖啡依旧在桌上。那它永远是我面前的咖啡,无论房车开回故乡,抑或是开向远方。


然而老鼠并没有房车,我们还是说回我们的代码吧。

我们的网页中可能会有各式各样的内容,我们不可能把它都写在这一个文件里面,所以有的时候就要通过地址把其他文件也引入进来。这么说你觉得复杂?那你就当做我们现在需要在网页中插入一张图片好了。

我们需要用这个文件的地址告诉浏览器(或者其他什么),到哪里去找这张图片。那如何去写这个文件的地址呢?

你可以用图片当前所在的位置来表达,我们一般叫做“本地路径”,比如:

file:///E:/全球最可爱的小老鼠/真的帅/自拍照/最满意.jpg

现在当然可以很好的显示出来,帅气迷人的小老鼠,看的自我己都醉了。但是,把网页发布到网上之后又会怎样呢?

file://E:/全球最可爱的小老鼠/真的帅/自拍照/最满意.jpg

居然不能向你们展现自己帅气的一面,生气气!那么大家结合上面的故事想一想,这是为什么呢?

【本章助记卡片:卡片 for 第二十五章