经过20多天的阅读,每天大概阅读30-50面不等,终于把这本书啃完了。在图灵社区买书成了习惯,每次买完书就会有一种动力催促自己去阅读它。

对于http协议,自己之前已经有所了解和使用,不过还没系统 学习过,这本书作为http协议方面的必读经典书籍,很好地满足了我系统学习http协议的需求。

相比于tcp/ip协议,http比较简单和容易理解,毕竟它更加接近我们日常做产品开发。总体来说,这本书的内容比不是很难理解,但是这并不是说http协议容易学习。其实,我个人觉得http是理解容易但是要熟练应用和掌握是需要积累一定的开发经验的。此外,这本书偏向于理论知识的讲解,对于实战方面可以说少之又少,一方面是协议这方面进行实战方面的演练不太容易,另一方面可能也是限于篇幅。不过,这并不是说这本书不好,相反,从内容,翻译和排版各方面来说,这本书是非常好的。不得不说的是里面呢丰富的图解,把这些图解拿出来就是一套完整的http协议图解了。里面的图解很大程度上帮助我理解了很多抽象的内容,我觉得很大原因是图解让我觉得了http不太难以理解。

下面说一说自己的学习经验吧。一开始,看了一二章之后觉得内容有点繁杂,而且有没有可以实战的例子,感觉就是看完即忘的。后来我找到了一个工具,可以让自己发发请求看看相应。这个工具是 linux下的一个命令行工具httpie,他可以向服务器发送请求然后只获取到http响应的消息,可以让自己边学习边看看各种属性和值在各种网页的应用,虽然说不能对每个知识点都进行实战,但是他帮助了我更接近的接触http的应用。这个工具使用起来非常简单,推荐想学习的人也可以试试,自己查查发出的请求收到的响应可能对学习记忆有所帮助。通过阅读这本书,我进一步对之前自己学习的内容有了进一步理解。暑假的时候自己捣鼓 了一下linux和部署了一下服务器,过程涉及到了好多相关的知识可是都没有深入去理解,通过阅读,对之前自己碰到的问题和使用的知识有了进一步理解 了。此外,前段时间学习了相关性能优化的知识,里面也有很多措施涉及到http协议,当时学习的时候也有某些地方不甚理解,这次阅读让自己有了新的启发,感觉很是受益。

不过,对于路由协议方面的知识,目前自己由于尚未接触到,所以学习过程中很多地方也还不能完全理解,不过以后需要用到就再翻翻吧。

当然,这本书里面有些那内容也已经是过时了。这个其实也无可厚非,毕竟这本书出版的时间 有点久了。