一、http发展史
1-1. 互联网
互联网的发源,始于1969年美国的阿帕网(ARPANET),中文直译“高级研究项目-代理网络”,其开始是为了建立一种用于军队通信的网络。另一种推动互联网发展的是NSF网,它最初是由美国国家科学基金会资助建设的,目的是连接全美的5个超级计算机中心,供100多所美国大学共享它们的资源。NSF网也采用TCP/IP协议,且与internet 相连。
APRANET 与 NSF 主要是服务于科研,随着商业化(资本逐利),人们将互联网在通信、信息检索、信息服务等方面的潜力挖掘出来,使得互联网迅速增长。直至现在,互联网也不过区区41年多的历史。纵观历史事物发展,互联网还是非常年轻的。
1-2. 连接的建立——TCP/IP
而互联网的实现,是依赖于计算机之间相互建立连接,要实现连接,数据传输目的地址和保证数据传输迅速可靠的措施是必不可少的。为了实现连接,最早人们发明了一种叫网络控制协议(Network Control Protocol,NCP)的网络协议,但由于NCP使用受限于“同构”环境(所谓同构环境是网络上的所有计算机都运行相同的操作系统),设计者就认为“同构”这一限制不应被加到一个分布广泛的网络上,因此,在1980年,可用于“异构”网络环境中的传输控制/网络协议(Transmission Control Protocol/Internet Protocol,TCP/IP)就此诞生。并于1982年被APRANET采用。1983年元旦,TCP/IP协议正式替代NCP,从此以后TCP/IP成为大部分因特网共同遵守的一种网络规则。
ps: 此处TCP/IP其实早在1974年12月,卡恩与瑟夫就已经正式发表了TCP/IP协议并对其进行了详细的说明。同时,为了验证TCP/IP协议的可用性,使一个数据包由一端发出,在经过近10万km的旅程后到达服务端。在这次传输中,数据包没有丢失一个字节,这充分说明了TCP/IP协议的成功。2005年9月9日卡恩和瑟夫由于他们对于美国文化做出的卓越贡献被授予总统自由勋章。
1-3. http的诞生
二、http2发展史
三、http1 vs http2
四、参考