当前位置:数据分析 > 1. 《图解HTTP》- WEB和网络基础知识

1. 《图解HTTP》- WEB和网络基础知识

  • 发布:2023-10-01 20:09


1.1 本章要点

一开始讲的是WEB和互联网的历史,所以没有太多需要理解和记忆的地方。网络基础 TCP/IP 是整个互联网的核心。建议多读几遍,以理解和消化。

WEB传输依赖于HTTP(HyperText Transfer Protocol,超文本传输​​协议1)协议作为规范。 HTTP的工作就是完成从客户端到服务器的一系列操作过程。为了保证两个不同的设备能够正常通信,两者都需要遵循相同的规则。

目前HTTP已经发展到3.0,但写本书时2.0还在起草中,所以也算是一本“老”书了,很多地方都需要查阅现在的资料来修正。

1.2 HTTP 的诞生

1989年3月,HTTP在少数人手中诞生。 CERN(欧洲核研究组织)的蒂姆·伯纳斯(Tim BernersLee)提出了网络通信的想法。

1990年11月,CERN成功开发出世界上第一个Web服务器和Web浏览器。

1990年,大家讨论了HTML 1.0草案。由于HTML 1.0中有很多不明确的部分,该草案被直接放弃。

1993年1月,现代浏览器的鼻祖NCSA(国家超级计算机应用中心)开发的Mosaic问世。 Windows 和 Macintosh 版本于同年秋季发布。

1994年12月,时代的泪水,网景通讯公司发布了Netscape Navigator 1.0。 1995年,微软发布了臭名昭著的Internet Explorer 1.0和2.0,随后IE开始折磨开发者数十年。

这里有一段比较著名的互联网历史,讲的是微软和网景之间的浏览器竞争。有兴趣的同学可以查一下这段历史。微软最终凭借其客户粘性绑定和免费赢得了Windows平台。胜利,虽然网景赢得了官司,但浏览器市场却因Windows的垄断而逐渐衰退。毕竟探索是不收费的,那我能做什么呢?

现在的FireFox浏览器前身是Netscape,但浏览器核心由Google主导。 Edge 凭借 chrome 内核的加持以及自身的优化也可圈可点,但微软利用平台强行绑定客户的行为依然可见,这是现代用户能够感知到的。

还值得一提的是,3W的构建包含了三项技术:

  • SGML(Standard Generalized Markup Language,标准通用标记语言)是常用超文本格式的最高级别标准。它是一种可以定义标记语言的元语言。甚至可以不用< >,用常规的方式来定义,因为太复杂了,不方便普及。后续的HTTP和XML可以看作是这个协议的扩展、分裂和简化。
  • HTML(超文本标记语言,超文本标记语言)。
  • URL(Uniform12 资源定位符,统一资源定位符)。

1.3 HTTP 简史

随着HTTP的发展,现在几乎所有的网站都使用HTTP 1.1版本作为标准。自1999年RFC2616发布以来就没有再修订过。

相关文章