HTTP值得深入学习的原因和HTTP学习的现状

HTTP在很多人眼里边很简单,但其实它只是看着简单。而底层的运行机制、工作原理绝不简单,可以说是非常地复杂。只是好多人遇到HTTP相关问题,在大多情况下,只是想要优先把当前手头工作应付过去,总是“KPI 优先”,网上抓到一个解决方法用过就完事了,没有去深究里面的要点和细节。而长期以往,你对“HTTP”的认识就只到“知其然,而不知其所以然”的水平。实际情况就是 HTTP 天天用,时时用,但想认真、系统地学习一下,梳理出自己的知识体系,经常会发现无从下手。
HTTP 学习的现状归纳为三点:正式资料“少”、网上资料“杂”、权威资料“难”。

1.正式资料“少”
HTTP书籍在图书购买网站上一搜,实在是少得可怜,那么几本,一只手的手指头就可以数得过来,和语言类、数据库类、框架类图书真是形成了鲜明的对比。
现有的 HTTP 相关图书,老师都看过,它们都有一个特点,“广撒网,捕小鱼”,都是知识点,可未免太“照本宣科”了,理论有余实践不足,看完了还是不知道怎么去用。
而且这些书的“岁数”都很大,依据的都是 20 年前的 RFC2616,很多内容都不合时宜,而新标准 7230 已经更新了很多关键的细节。
2.网上资料“杂”
网上文章的特点是细小、零碎,通常只“钉”在一个很小的知识点上,而且由于帖子长度的限制,无法深入展开论述,很多都是“浅尝辄止”,通常都止步在“How”层次,很少能说到“Why”,能说透的更是寥寥无几。
网文还有一个难以避免的“毛病”,就是“良莠不齐”。同一个主题可能会有好几种不同的说法,有的还会互相矛盾、以讹传讹。这种情况是最麻烦的,你必须花大力气去鉴别真假,不小心就会被“带到沟里”。可想而知,这种“东一榔头西一棒子”的学习方式,用“碎片”拼凑出来的 HTTP 知识体系是非常不完善的,会有各种漏洞,遇到问题时基本派不上用场,还得再去找其他的“碎片”。
3.权威资料难
图书少,网文杂,我们还有一个终极的学习资料,那就是 RFC 文档。RFC 是互联网工程组(IETF)发布的官方文件,是对 HTTP 最权威的定义和解释。但它也是最难懂的,全英文看着费劲,理解起来更是难上加难,文档之间还会互相关联引用,“劝退率”极高。

老师在这门课程会在理论方面使用最新的 RFC 标准文档拓展深度,在实践方面搭建一个本机就可以运行的环境,在不联网的情况下也可以收发HTTP消息。

此文章为9月Day 29学习笔记,内容来源于极客时间《透视 HTTP 协议》。

你可能感兴趣的:(HTTP协议学习,http,学习,网络协议)