这本书其实完全够得上5星的水平。因为我个人的观点,把一本书写薄还好读并且覆盖主要的知识范围并不是一件容易的事情。但是这本书做到的,而且从对HTTP知识的覆盖程度到易读性都做得相当好。
在这本书之前,要想了解HTTP协议,除了各种计算机网络教科书以外,基本上就只能去看相应的RFC文档以及《HTTP权威指南》这本书。抛开枯燥无味的教科书不谈,RFC文档属于标准规范文档,这种材料用来作为入门或者介绍性的读物显然不是合适的选择,因为里面通篇的术语和规则介绍,比教科书来得更加乏味。《HTTP权威指南》也有类似的问题,但要好一些,但这本书很久没有更新了,虽然HTTP协议没有什么大的变化,但是一些对HTTP协议最新的增强和改进工作成果不见于这本书里面。
HTTP协议是一个比较复杂的协议。这个“复杂”并不是指协议本身的结构很复杂,而是指经过多年的发展,该协议包含了太多的针对各种情景解决方案。比如其中众多的Header,HTTP请求方法等等。这其中有相当一部分的内容比较冷门。对于入门来说,将这些冷门的知识纳入到书本中会对初学者造成过重的认知负担。
这本图解书籍只将基本的概念进行了介绍,并且是以图文并茂的形式来介绍各个概念。同时在介绍各部分的元素的时候抓住了较为常见的情况讲解。比如HTTP的Header真的是多不胜数,而且根据处理的情况不同,各种参数也五花八门,本书对这些内容作了一定的简化处理,只介绍了较为常见的一些。另外,对于HTTP协议的增强和改进工作成果,这本书也简单介绍了SPDY,WebSocket等基本知识,作为入门级的读物来说,这本书的内容新鲜的程度也够了。
所以本书的读者定位上应该是入门读者和初级简单Web应用开发人员。因为上手基本的Web开发并不需要了完全掌握HTTP协议的所有细节。