Web前端开发ABC 1983年6月23日,第一个DNS数据包从互联网上仅有的数百台主机中的一台中发出,并且得到了正式的响应。这意味着Paul Mockapetris、Craig Partridge和已故的Jon Postel构建的域名系统诞生了。如果没有DNS,可能就没有现在的互联网。
1.1 Web大局观
网络已经融入了人们的生活,很多人一打开电脑就会去上网,可以在网上看新闻、订票、写博客、分享照片、听音乐,或者通过YouTube看一位流浪歌手的表演,Web已经成为人们生活中不可缺少的部分。到目前为止,Web技术已经有接近20年的发展历史,如果算上Web的史前阶段,其发展历史就更加长了。下面就请大家随着我的笔触,将时钟倒拨,回顾那段曾经的岁月。
1.1.1 混沌初开——Web的诞生1969年10月29日晚10:30(美国西部时间),互联网的前身ARPAnet迎来了关键时刻,Leonard Kleinrock教授(见图1-1)通过一条电话专线把加州大学洛杉矶分校(UCLA)的一台主机连接到斯坦福大学研究院(SRI)的一台主机上。为了测试连接是否畅通,Kleinrock安排UCLA的一些学生发送单词“log”,而SRI的主机在接收到该单词后则输入“in”作出回应。研究员Charley Kline负责发送“log”这个单词,然而,当他输入字母“L”和“O”,还没来得及输入字母“G”时,系统就崩溃了。紧接着的下一次传输虽然成功了,但“LO”这个未敲完的词却成了互联网第一次发送的单词,其意义一点儿也不亚于莫尔斯的第一篇电文——“上帝都做了什么?”或者贝尔的第一个电话——“来吧,沃森,我需要你。”这一天,互联网诞生了,其深远的意义不言而喻。
1990年12月25日,世界人民收到了Tim Berners Lee(见图1-2)送出的最值得感恩的圣诞礼物——这一天Web诞生了,Berners Lee和Cailliau利用全球首台Web服务器进行了通信。Berners Lee最初开发的是一个超文本系统,目的是为了能够跟踪CERN高能物理部门的上百个项目、软件和计算机的研发和使用情况。利用一台NexT计算机,Berners Lee在1990年秋编写了一个相当简陋的浏览器,然后与Cailliau一起创建了第一份Web文本:CERN的电话簿。1991年8月,Berners Lee向全球公布了这项发明。
互联网之父——Leonard Kleinrock