书评 -- http 权威指南

  • http

posted on 21 Apr 2023 in series book_review

读这本书的时间对于我来说有些太晚了, 如果刚进行 Web 开发, 相信会从这本书中学到更多.

HTTP 设计的很简单, 作者讲东西的方式也很简洁明了, 书中并没有难以理解或很深入的内容. 这本大厚书读起来很轻松. 其实说厚也不厚, 700 页的书, 将近三分之一都是附录, 这也是本书的价值之一: 附录中的内容, 比起买一本 http 口袋参考书, 内容更详尽.

作者有意避免很深入的内容, 这不算是缺点, 就 HTTP 来说, 一深入可能就跑题了吧. 书中着笔最多的部分, 一个是缓存的新鲜度, 一个是 digest auth, 还有就是附录.

买这本书这前, 我最大的顾虑可能就是怕会不会太过时. 但是如果想全面了解 HTTP/1.1, 怕是找不到比这本更专注全面的了, 所以还是买了. 当然, 我是跳过了很多内容的, 比如:

  • 过时的技术内容, 如 apache 相关的配置, http-ng. Cookie2, FrontPage(!!) 等.
  • 有些并不确定是不是过时了, 但自已用不到的技术, 如 cache 相关的协议, WebDAV 等. 可能作 CDN 的同学会用到吧, 更可能已经另有其它代替技术了.
  • 另外是一些早已知道的东西, 草草扫过.

对于已有一定 Web 开发经验的同学, 这本书可以买来查漏补缺. 关注性能的, 可以看看 《高性能浏览器网络》 —— 这本书从 http1 到 http3 都有涉及, 对于链路优化讲的非常好. 关注 http2 的, 可以看 《http/2 in action》. 对于新手, 权威指面这本书对 Web 中的各种概念讲的很明白, 必读.

另外, 翻译很好, 可以放心.

读完这本书, 发现 RESTful 的确只是对 http 的正本清源.