Page 152 - Web性能权威指南
P. 152

完美风暴:1990 年代初期互联网的繁荣

                   在 Tim Berner-Lee 最 初 提 出 的 浏 览 器 原 型 基 础 上,NCSA(National Center of
                   Supercomputer Applications,美国国家超级计算机应用中心)决定实现自己的
                   版 本。 于 是, 世 界 上 第 一 款 流 行 的 浏 览 器 NSCA Mosaic 诞 生 了。1994 年 10
                   月,NCSA 浏览器开发团队中的一员 Marc Andreessen,与 Jim Clark 合伙创建了
                   Mosaic Communications 公司。这家公司后来改名为 Netscape,并于 1994 年 12 月
                   开始销售 Netscape Navigator 1.0。此时此刻,万维网已经在学术研究领域之外迈出
                   很大步伐。

                   事实上,主导成立万维网联盟(W3C)的 CERN(Conseil Européen pour la Recherche
                   Nucléaire,欧洲核子研究委员会)也在 1994 年组织召开了第一届万维网大会。而
                   IETF(Internet Engineering Task Force,互联网工程任务组)也成立了 HTTP 工作
                   组(HTTP-WG),致力于改进 HTTP 协议。从那时起,这两个组织就对万维网的
                   发展开始发挥作用,而且今后还将继续担当这一角色。

                   同样在 1994~1995 年,CompuServe、AOL 和 Prodigy 也开始提供拨号上网服务。
                   于是,学术界和产业界合作演绎了一场“完美风暴”。就在这一波互联网浪潮的基
                   础上,Netscape 的 IPO 于 1995 年 8 月 9 日获得了历史性成功。互联网火了,每个
                   人都想从中分一杯羹。


                 随着人们对新兴 Web 的需求越来越多,以及它们在公共 Web 上的应用迅速爆发,
                 HTTP  0.9 的很多根本性不足便暴露出来。人们需要一种协议,它不仅能访问超文本
                 文档,还能提供有关请求和响应的各种元数据,而且要支持内容协商,等等。相应
                 地,新兴的 Web 开发者社区为满足这些需求,推出了大量实验性的 HTTP 服务器和
                 客户端实现,基本上遵循实现、部署、推广采用的流程。

                 就在这些实验性开发的基础上,出现了一套最佳实践和共用模式。于是,1996 年,
                 HTTP 工作组发布了 RFC  1945,解释说明了当时很多 HTTP  1.0 实现的“公共用
                 法”。不过,据我们所知,这个 RFC 只是参考性的。HTTP  1.0 并不是一个正式的规
                 范或互联网标准!

                 不管怎样,HTTP 1.0 的请求对我们而言应该是非常熟悉的:

                     $> telnet website.org 80

                     Connected to xxx.xxx.xxx.xxx
                     GET /rfc/rfc1945.txt HTTP/1.0 ➊
                     User-Agent: CERN-LineMode/2.15 libwww/2.17b3
                     Accept: */*
                     HTTP/1.0 200 OK ➋


                                                                            HTTP简史   |   137
   147   148   149   150   151   152   153   154   155   156   157