测试的时候需要掌握HTTP协议的知识。强烈推荐《图解HTTP》这本书,相比其它书籍,容易理解得多,文字+漫画,生动有趣。
身边的人也都读过这本书。
下面有颜色的内容摘自知乎:
如果能够深刻理解 HTTP 通信,能够让我们在日常开发工作中快速定位问题。所以我十分建议大家去读一下《图解HTTP》和《HTTP权威指南》。权威指南讲解的十分详细,内容也十分的全面,但是这本书的厚度也让很多同学望而却步。推荐大家从 《图解HTTP》 这本书开始学习,这本书虽然没有权威指南详细,但涵盖了很多我们日常开发需要的知识点,理解它,能让我们的开发效率事半功倍。《图解HTTP》这本书对互联网基盘—— HTTP 协议进行了全面系统的介绍。作者从 HTTP 发展史开始,严谨地剖析了 HTTP 协议的结构,列举很多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。通过书中大量生动形象的通信图例,我们能够更全面地理解 HTTP 通信过程中客户端与服务器之间的交互情况。在读这本书的过程中我收获颇多,并用思维导图的方式记录下来,方便自己后期温故。
现在大部分公司的开发模式是前后端分离模式。HTTP 协议是前端和服务器通讯的桥梁,作为一个开发给前端提供接口是少不了的。无论是前端还是服务器开发,如果不了解 HTTP 协议必然是一个不合格的程序员。
然后深入理解 HTTP 的前提是懂得如何去使用,需要搞清楚每个请求首部字段和相应首部字段的功能与应用,你不一定要全都记住,但是你必须提前有个整体的概念。理解了应用层之后,一定要尝试去理解下,传输层,网络层和链路层的工作原理,这样你才能清楚你把数据返回给前端的过程中,你的数据是怎么传达的。
同时你也需要知道HTTP协议与HTTPS的差异,HTTPS是如何做到安全数据传输的,黑客们怎么利用漏洞来进行攻击的,这些知识在你后续的开发工作中会发挥很大的作用。
如果你刚好没有读过,这本书可以当作预习阅读,相信你也会有所收获(思维导图图片可能有点小,记得点开看)
![](https://i-blog.csdnimg.cn/blog_migrate/2f974fd0878d14733a860de016ca052b.png)
本图是Xmind工具画的,上传可能会导致失真,有需要的同学可以公众号回复HTTP获取原文件。
点击阅读原文,有兴趣的同学可以一起交流,哈哈哈。