HTTP 协议的起源于发展
万维网 WWW(world wide web)的发展将整个世界联系了起来,源于欧洲日内瓦量子物理实验室 CERN,正是 WWW 技术的出现使得因特网得以超乎想象的速度迅猛发展。这项基于 TCP/IP 的技术在短短的十年时间内迅速成为已经发展了几十年的 Internet 上的规模最大的信息系统,它的成功归结于它的简单、实用。在 WWW 的背后有一系列的协议和标准支持它完成如此宏大的工作,这就是 Web 协议族,其中就包括 HTTP 超文本传输协议。
HTTP 作为 WWW 的支撑协议,创建之初就是因为简单,而且由于 HTTP 协议是基于 TCP/IP 上进行的连接,所以由于 TCP/IP 协议族建立连接时由于存在三次握手机制和四次挥手的方式,且具有超时重传,流量的拥塞控制等,在客户端接收到了消息后会进行一个判断是否传输为正确的信息,以及查询是否存在丢包情况,并通过协议进行重传,故在 tcp 上建立的协议都是可靠的,故 HTTP 协议具有可靠的特性。
HTTP 协议诞生之初主要用于 WEB 端内容的获取,那时候内容还不像现在这样丰富,排版也没那么精美,用户交互的场景几乎没有。对于这种简单的获取网页内容的场景,HTTP 表现得还算不错。但随着互联网的发展和 WEB2.0 的诞生,更多的内容开始被展示(更多的图片文件),排版变得更精美(更多的 CSS),更复杂的交互也被引入(更多的 jS)。用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加。HTTP 协议也不断发展,从诞生之初的 HTTP 协议 0.9 版本到现在已经写入草案的 HTTP3.0,可见发展的迅速。
在 HTTP 协