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

第 9 章


                                                                       HTTP简史
















                 HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上最普遍采用的一
                 种应用协议,也是客户端与服务器之间的共用语言,是现代 Web 的基础。从最初的
                 一个关键字和文档路径开始,HTTP 最终不仅成为了浏览器的协议,而且也几乎成
                 为了所有互联网软件和硬件应用的协议。

                 本章将简略回顾一下 HTTP 协议的发展史。全面探讨 HTTP 的各种语义不是本书
                 的意图,但理解 HTTP 在设计上的关键转变,以及每次转变背后的动机——特别是
                 HTTP 2.0 将带来的很多改进,对我们讨论 HTTP 性能则至关重要。

                 9.1 HTTP 0.9:只有一行的协议


                 Tim  Berners-Lee 最初的 HTTP 建议是以简洁为出发点设计的,目的是推动他的另一
                 个刚刚萌芽的思想——万维网的应用。事实证明,这个策略非常有效。这个经验也
                 非常值得有抱负的协议设计者汲取。

                 1991 年,Tim  Berners-Lee 概述了这个新协议的动机,并罗列了几条宏观的设计目
                 标:支持文件传输、能够请求对超文本文档的索引搜索、格式化协商机制,以及能
                 够把客户端引导至不同的服务器。为了实际验证这个理论,他构建了一个简单的原
                 型,实现了建议的部分功能:
                 •   客户端请求是一个 ASCII 字符串;
                 •   客户端请求由一个回车符(CRLF)结尾;


                                                                                         135
   145   146   147   148   149   150   151   152   153   154   155