学习 http 协议知识

你好,
今天分享一下关于 http 协议的学习。

最近因为工作需要了解域名和服务器相关知识,有个应用服务宕机,报错 504,服务器内部错误。这个 http 的错误码很少见,特意搜了一下这个状态码的意思。

搜索 504 状态码,搜到了是火狐浏览器的开发者文档,其中火狐开发者文档里面有个 http 的知识专题,我把 http 协议的通识知识看了一下。

发现几个有意思的事情,在一些术语上学到了一些内容,比如有个专门的术语挺有意思,大概是有些内容讨论跟技术没有关系,甚至很少关系到技术但也属于没有意义的讨论,这种讨论在技术里面专门有个分类来筛选这种讨论主题。

在看http 协议统计的时候,发现数据统计显示支持 http 2 的网络服务流量已经能占到 45%之多了,而支持和使用 http 3 协议的网络网络请求也占倒了 15%还是更高的有个比例了,说明整个 http 2 协议的迁移和服务端的支持也会越来越快普及。

在基础协议使用上,随着浏览器不断迭代升级和用户使用的网络代理终端升级,http 协议的生命力一直是很顽强的。互联网的传播形式一直在变化,不断的对新功能,新协议有需求,协议也是不断更新和升级。

作为互联网的数据交换的最基础协议之一,http 一定会越来越多应用场景使用,也会继续作为基础协议存在并不断变化,但在应用层越来越多的被封装和弱化。了解这些知识,可以与自己适合的业务配合起来理解网络协议,理解整个互联网的访问和请求的最初版本。

理解基础,再理解应用层,更容易针对应用层做性能优化,从数据流到加密方式的升级,再到应用协议本身的升级,也需要了解这些历史渊源,掌握基础原理,更容易与性能优化做基础。

但实际上需要了解得内容太多了,一个一个的名词,不能一直展开看,要不然会在链接网里面出不来,迷失在名词解释和扩展阅读的里面。

现在看文档喜欢先通读一遍,不对里面的细节进行跟踪,一旦控制不住就容易被分叉知识带走,去了另外一个知识点的内容去了,先读完 有了整体大致的概念以后,再考虑详细学习其中的扩展知识。

知识很多,学不到尽头,也要在自己感兴趣的领域多多深入了解,学到了知识,也还会再更新到自己兴趣里。

祝好,
小葱。