我们在浏览网页的时候,需要在浏览器中输入以http://或者https://开头的URL地址,类似于http://honeypps.com,那么这里的“://”或者“//"函数是什么?说到URL,就不得不提URI。服务器上的资源是用什么来标记的?使用URI(UniformResourceIdentifier),即UniformResourceIdentifier。URI经常出现在浏览器的地址栏中,有时也称为“Internet地址”,简称“URL”。但严格来说,URI并不完全等同于URL,它包括URL(UniformResourceLocator,统一资源定位器)和URN(UniformResourceName,统一资源命名)。由于URL的流行度很高,从狭义上讲,我们可以简单地把URI和URL看成是等同的东西。我们看一下URI格式:URI=scheme:[//authority]path[?query][#fragment]authority=[userinfo@]host[:port]结构图如下:第一部分,scheme,可以翻译成一个protocol名称,表示该资源应该使用哪个协议来访问。最常见的是http和https,其他如:ftp、file等。scheme后面必须有三个特殊字符“://”,将scheme和后面的部分隔开。这就是今天的主角。如果只是用来区分,可以只用一个字母“:”代替三个字母“://”。在“://”之后还有一个部分叫做“权限”,表示资源所在的主机名。通常的形式是“host:port”,即主机名加上端口号。以前权限中也包含身份信息userinfo,形式为“user:passwd@”,现在不流行,可以忽略。下面的内容是什么意思相信大家都已经知道了。当有人问你//有什么用的时候,你其实是在挖坑。我们在面试的时候,往往在回答完一个问题后,面试官会抓住你的回答中的一个点进行“深挖”,也可以称为“致命连环题”。随着时间的推移,我们将形成一系列问题。我们总是觉得问题背后有深层次的东西,这是一种习惯,需要我们绞尽脑汁去想一想。这里的://就是一个典型的反例。2009年10月,BBC的一篇新闻文章描述了“//”的用法。原文地址:http://news.bbc.co.uk/2/hi/technology/8306631.stm。我这里说的是这篇报道的截图,如下图:伯纳斯-李在2009年10月的一篇泰晤士报文章中承认,网址中最开始的一对斜杠(“//”)是“不必要的”。他告诉该报,他可以很容易地设计出没有斜杠的网址。“好了,这在当时看来是个好主意”,他在轻松的道歉中说道。2009年10月,万维网之父蒂姆·伯纳(TimBerner)S.Lee承认网址前的双斜杠是个错误。他在华盛顿举行的一次研讨会上表示,他最初设计的在URL前加“//”既没有意义也没有必要。如果有机会再做一次,他会去掉双斜线。是的,你没有看错,URI中的“//”是没有用的。为什么TimBerners-Lee说“//”不行就不行?这里补充一下TimBerners-Lee的介绍。7月27日,在伦敦奥林匹克体育场举行的2012年伦敦奥运会开幕式上,一位英国科学家隆重亮相,赢得全场掌声。这一幕“谢谢蒂姆”震惊了世界,成为开幕式的一大亮点。他就是互联网的发明者、被业界公认为“互联网之父”的蒂姆·伯纳斯-李。举着全世界的目光,他在电脑前象征性地打出一句话:“ThisisforEveryone”,意思是:互联网专为所有人服务。蒂姆·伯纳斯-李不仅被视为英国人的骄傲之源,他在全世界也无可争议地受到尊重。不仅因为他的发明改变了人类的生活方式,改变了全球信息交流的传统模式,带来了新的信息时代;更重要的是,为了让互联网在全球范围内普及,让每个人都能不受限制地使用互联网,他宣布放弃为“WWW”申请专利。他本可以在金钱上与比尔盖茨相提并论,但他决定免费向全世界开放他的互联网成就。个人损失了天价财富,却造福了包括我们在内的全人类。今天我们点击几乎“WWW”是任何网站的一部分,这意味着我们一直在分享蒂姆的无私奉献。TimBerners-Lee在1980年编写的程序奠定了Internet的基础。到2007年10月,全球网站数量已超过2.5亿。可想而知,正是他的付出,让全球互联网飞速发展。也让所有网络运营商赚的盆满钵满。1955年6月8日,蒂姆·伯纳斯-李出生于英国伦敦西南部。他的父母都是计算机科学家,参与了世界上第一台商用计算机ManchesterMarkI的设计和建造。1976年,蒂姆获得了牛津大学物理学一等荣誉学位。1980年6月至9月,蒂姆在欧洲核子研究组织(CERN)工作时,提出了一个独特的想法:创建一个基于超文本系统的项目,使分布在世界各地的计算机能够共享和更新信息。同时,他创建了INQUIRE原型系统。1990年,蒂姆在当时的NEXTSTEP网络系统上开发了世界上第一个网络服务器和第一个客户端浏览器编辑程序,建立了世界上第一个WWW网站。他当之无愧地成为全球互联网的创始人。今天,WWW和http已经成为人们的日常词汇,互联网几乎影响到我们的工作、娱乐、社交等各个领域。然而,蒂姆从不为自己争功。每当谈到自己的成就时,他总是平静地说:“我没有发明互联网,我只是找到了更好的方法。“今天的知识点,你GET了吗?
