面试官给我挖坑:URI中的 “//” 有什么用?

我们在浏览网页的时候,需要在浏览器中输入http://或者https://开头的URL地址,类似http://honeypps.com,那么这里的'://'或者'//'有什么用呢?

说到URL就不得不提URI了。用什么来标记服务器上的资源呢?用的就是URI(Uniform Resource Identifier),即统一资源标识符。URI经常出现在浏览器的地址栏里,有时候也会称它为“网络地址”,简称“网址”。不过,严格意义上来讲,URI不完全等同于网址,它包含URL(Uniform Resource Locator,统一资源定位符)和URN(Uniform Resource Name, 统一资源命名)。

由于URL的普及性特别高,狭义上,我们可以简单地把URI和URL看做是相等的东东。

我们来看一下URI的格式:

URI = scheme:[//authority]path[?query][#fragment]
authority = [userinfo@]host[:port]

结构图如下:

第一部分,scheme,可以翻译成协议名,表示资源应该使用哪种协议来访问。最常见的就是http和https了,其它的如:ftp、file等。

在 scheme 之后,必须是三个特定的字符“://”,它把 scheme 和后面的部分分离开。这个是今天的主角,如果单单是用作区分,完全可以只使用“:”这1个字母,而不是“://”这3个字母。

在“://”之后,是被称为“authority”的部分,表示资源所在的主机名,通常的形式是“host:port”,即主机名加端口号。以前authority还会包含身份信息userinfo,即“user:passwd@”的形式,不过现在已经不流行了,可以忽略。在后面的内容代表什么含义,相信大家都已经很清楚了。

当有人问你://有什么用的时候,其实是在挖坑。我们在面试的时候,经常在回答完一个问题的时候,面试官会抓着你答案里的一个点进行“深层次挖掘”,也可以称之为“夺命连环问”,久而久之我们会形成一种习惯,总觉得问题的背后有什么深层次的东西,需要我们绞尽脑汁去思考。这里的://就是一个典型的反例。

在2009年10月,BBC中的一篇新闻讲述了'//'的用途。原文地址:http://news.bbc.co.uk/2/hi/technology/8306631.stm。这里我讲这篇报道截了一个图,如下所示:

In a Times article in October 2009, Berners-Lee admitted that the initial pair of slashes ('//') in a web address were 'unnecessary'. He told the newspaper that he easily could have designed web addresses without the slashes. 'There you go, it seemed like a good idea at the time', he said in his lighthearted apology.

2009年10月,万维网之父蒂姆·伯纳斯·李承认,在网址前加上双斜线的做法是一个错误。他在美国首都华盛顿举行的一次研讨会上表示,他最初设计的在网址前面加上“//”的方案,既没有意义也没有必要。如果有机会再来一次,他会将双斜线去掉。

对的,你没有看错,URI里的“//”没啥diao用。

为什么蒂姆·伯纳斯·李说“//”没用就是没用呢?这里补充一下蒂姆·伯纳斯·李的介绍。

7月27日,在伦敦奥林匹克体育场举行的2012年伦敦奥运会开幕式上,一位英国科学家隆重登场,接受全场掌声,这个“感谢蒂姆”的场面惊动全球,成为开幕式的一个亮点。他就是互联网的发明者、被业界公认为“互联网之父”的英国人蒂姆·伯纳斯·李(Tim Berners-Lee)。在全世界的注目下,他在一台电脑前象征性地打出了一句话:“This is for Everyone”,含义是:互联网献给所有人。蒂姆·伯纳斯·李不仅被视为英国人的骄傲,他同样无可争辩地赢得了全世界的尊重。

不仅因为他的发明改变了人类生活方式,改变了全球信息交流的传统模式,带来了一个全新的信息时代;更伟大的是,为了互联网的全球普及,让所有人不受限制地使用互联网,他宣布放弃为“WWW”申请专利。本可以在金钱上与比尔·盖茨不相上下,但他决定把自己的互联网成就无偿向全世界开放,个人失去了天价财富,却让包括我们在内的全人类获得受益,今天我们点击几乎任何一个网址都少不了“WWW”,这意味着我们时时在分享着蒂姆的无私奉献。1980年蒂姆·伯纳斯·李写下的程序奠定了互联网的基础,到2007年10月,全球网站数已经突破了2.5亿个,可想而知,他的奉献让全球互联网迅猛发展,也让所有的网络运营商们赚了不计其数的钱。

1955年6月8日,蒂姆·伯纳斯·李出生于英格兰伦敦西南部。他的父母都是计算机科学家,都参与了世界上第一台商业电脑——曼切斯特1型(Manchester Mark I)的设计建造。1976年蒂姆在牛津大学物理系获得一级荣誉学位。1980年6月至9月,蒂姆在欧洲核子研究组织(CERN)时,提出了一个独到的构想:创建一个以超文本系统为基础的项目,使分布于各地的计算机得以分享及更新信息。同时,他创建了ENQUIRE原型系统。l990年,蒂姆在当时的NEXTSTEP网络系统上,开发出世界上第一个网络服务器和第一个客户端浏览器编辑程序,建立了全球第一个WWW网站。他当之无愧地成为全球互联网的创始人。今天,WWW、http已成为人们的日常词汇,互联网已经影响到我们的工作、娱乐、社交等几乎所有领域。然而蒂姆从不居功自傲,每谈到成就,他总是平静地说:“我没有发明互联网,我只是找到了一种更好的方法。”

今天的知识点,你GET到了嘛?

References

  1. https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
  2. https://en.wikipedia.org/wiki/Tim_Berners-Lee
  3. http://blog.sina.com.cn/s/blog_3e4d3af301017fnr.html
(0)

相关推荐

  • iOS添加快捷方式到桌面

    涉及:OpenUrl.iOS shceme.Data URI Scheme.JS.Socket 实现功能 将应用的某一个页面或某一个功能以快捷方式形式添加到桌面,用户点击桌面图标,可以唤起应用并打开对 ...

  • cURL-7.72.0(scheme)

    温柔是一种力量,可能转化成爱,可能变成一个防护罩,也可能是支持两个人距离的一种松紧.如何看待温柔,温柔便转化成你心目中的那个模样 小马 URL 之所以称为curl,是因为curl的名字中包含了URL( ...

  • 互联网,一个 50 年自由发展的故事

    截至2019年6月30日,全球网民人数已达44.22亿,全球超过半数的人口可以通过全球最大的信息共享网络--互联网来实现彼此的连接. 互联网把世界变成了一个高度互联的地球村.在互联网诞生50周年,我们 ...

  • 面试官“我恨你”中加哪两个字,最让人感动女生的回答被录取

    在现如今这个社会上,想要凭借自己的实力赢得一份称心如意的工作,除了要拿出自己的成绩来让大家看到,再有一个就是当场的应变能力了. 下面我们就来说一个实际的故事. 这个故事的主人公是我的好友,她的外在条件 ...

  • 面试官:1到100数中,哪个数出现的次数最多,哪个最少?姑娘智答

    刚毕业的大学生们,现在都开始了面试求职之旅.相信社会的残酷,已经让很多的大学生都领教了一遍,不过对于大学生们来说,这才是踏入社会的第一课,以后还要学习的有很多.虽然过程是很难受的,但是想要快速的在社会 ...

  • 女面试官:在“我爱你”中,加哪两个字最伤人小伙机智回复

    随着社会的发展,时代的进步,和教育的提升.现在的人们知识水平也是越来高,然后随之而来的就是企业,或者是公司对于人才的挑选也是越来越严格.刚毕业的大学生们,稍有不注意,就会被职场面试官给套路了.面试官他 ...

  • 面试中的哪些行为和回答,会遭到面试官的一票否决?

    但在复盘的过程中,我们会发现,又有新的问题产生: 比如,感觉各专业问题都回答得不错,原本以为面试通过很有希望,最后为什么全部都再无下文了呢? 这种情况下,就很有可能是我们作为求职者,身上有一些自己不易 ...

  • 龙湖重庆校招面试官来了!如何在结构面中一招制胜?

    在开启<秋招训练营>后(点我即可了解秋招训练营详情),有许多同学们都给我们留言,讲述自己在应对房企秋招时的一系列疑问和困惑.其中有不少同学表示,部分房企已披露的面试流程中,"结构 ...

  • 面试中10个可以反问面试官的问题

    面试结束前,若能够提出漂亮的关键问题,说不定,对方会因此而录用你! 在面试结束前,大多数的主考官都会丢问题给求职者,最常见的就是:你有没有什么问题或疑问,想要提出来的?无论求职者是否有提出问题,其实, ...

  • 面试官:一百份饭中一份有毒你怎么办?博士推理,老板接见!

    世界500强公司招聘,有时候喜欢出谜题面试题,招揽奇奇怪怪人才.这种开放性问题,考察求职者的逻辑思维和随机应变能力.比如,某外企招聘应届生,出了一道谜题面试:假如你被困孤岛,必须生存300天,会有救援 ...

  • 女面试官:“口字加一是什么?”回答中字的都错了,大专生神解答

    都说刘备能慧眼识英才,这不仅是人才本身焕发的魅力难以遮掩,更是伯乐的于千万匹马找出良驹的智慧.现代的伯乐非面试官莫属了,他们的工作就是在参差不齐的应征者中选出最适合公司的人才.前些日子,我出任面试官女 ...

  • 面试官:从1到100中,有多少个9字?姑娘机灵回答,被录取

    懵懵懂懂的进入职场,选一个应届大学生对于企业来讲必须要综合考虑他的能力,毕竟他是一张白纸,未来能被塑造成什么样的人才还得靠企业的培训了!所以,企业最愿意找的就是那种才思敏捷,好管理,肯学.踏实的学生, ...