当前位置:首页>HTTP>Web及网络基础>HTTP的诞生

HTTP的诞生

作者:微学网发布时间:2019-09-05 22:39:52

在我们正式学习HTTP之前,我们来先学习一下HTTP的产生背景。学习HTTP的背景,能够清楚的知道当初HTTP是如何产生的、为什么产生,这样有助于我们从本质上来学习HTTP。

规划Web共享知识

1989年3月,只有少数人可以上网。在互联网出现的初期,http诞生了。

欧洲核子研究组织(cern)的tim berners-lee博士提出了一个想法,允许来自遥远地方的研究人员分享知识。

最初设想的基本思想是将多文档超文本连接到相互参阅的www(万维网)。

提出了三种www构建技术, 分别是:

  • html(hypertext markup language),以sgml(standard generalized markup language)作为页面的文本标记语言。

  • 作为文档传递协议的 HTTP ;

  • 指定文档所在地址的 URL(Uniform Resource Locator, 统一资源定位符)。

WWW是Web浏览器,用来浏览超文本的客户端应用程序的名称,现在它被用来表示这一系列的集合,或者简称为Web。

www万维网

Web的成长

1990年11月,cern成功地开发了世界上第一台Web服务器和Web浏览器。

1990 年, 大家针对 HTML 1.0 草案进行了讨论, 因 HTML 1.0 中存在多处模糊不清的部分, 草案被直接废弃了。

HTML1.0
HTML1.0 全文地址:https://www.weixue.wang/html/1.html

1993年1月,NCSA(美国国家超级计算机应用中心)发明了Mosaic。

它以内联(in line)等形式显示HTML图像。

图像的精彩呈现使它在世界范围内迅速流行起来。

同年秋天,Mosaic的Windows和Macintosh版本问世。使用cgi技术ncsa的Web服务器和ncsa的httpd 1.0技术也几乎在这一时期问世。

NCSA Mosaic bounce page
http://archive.ncsa.illinois.edu/mosaic.html

1994年12月,Netscape Communications发布了Netscape Navigator 1.0,微软在1995年发布了Internet Explorer 1.0和2.0。

接下来是apache,现在是web服务器标准之一,apache首先出现的是apache 0.2。HTML也发布了2.0版。

在那一年里,网络技术取得了长足的发展。

随着时间的推移,自1995年以来,微软与网景通信之间的浏览器大战愈演愈烈。两家公司都扩展了html,所以他们直接使用html。

在编写html页面时,必须考虑与两家公司兼容的浏览器。今天,这个问题对于写前端页面的工程师来说仍然是个问题。

在这种浏览器厂商之间的竞争中,他们不仅忽视了当时正在发展的各种web标准化,而且一再出现新功能与描述文档不符的现象。

2000年左右,随着网景通讯的衰落,浏览器大战宣告结束。但就在2004,Mozilla基金会第二次发布了Firefox。
浏览器大战爆发了。

将Internet Explorer的版本从6升级到7花了五年时间。随后,8、9、10版本陆续发布。此外,Chrome、Opera、Safari等浏览器也在抢占市场份额。

缓慢成长的HTTP

HTTP 0.9

HTTP于1990年推出。当时还没有建立HTTP作为正式标准。
现在HTTP实际上包含了HTTP1.0以前版本的含义,因此它被称为HTTP/0.9。

HTTP 1.0

HTTP 正式作为标准被公布是在 1996 年的 5 月, 版本被命名为HTTP/1.0, 并记载于 RFC1945。 虽说是初期标准, 但该协议标准至今仍被广泛使用在服务器端

HTTP/1.1

http/1.1于1997年1月发布,是http协议的主流版本。最初的标准是rfc268,后来的修订版rfc2616是最新的版本。

可以看出,http作为一种web文档传输协议,其版本几乎没有更新。新的一代http/2.0正在开发中,但它仍然需要时间来实现比较高的使用覆盖率。。

当年http协议的出现主要是为了解决文本传输问题。作为协议的结果正文非常简单,因此在此基础上,构思并实施了许多应用方法。

现在,http协议已经超越了web框架的限制,并被应用到web框架的各种场景中。