图解HTTP

[日] 上野宣

出版时间

2014-03-31

ISBN

9787115351531

评分

★★★★★
书籍介绍
这本书最大的价值,不在于把HTTP协议的每个字段讲得多细,而在于它帮你建立一种“从设计者角度看协议”的思维方式。作者从HTTP为何被设计成无状态、为何需要状态码、为何要分割报文这些“为什么”出发,把看似零散的概念串成一条有因果的链条——读完你会明白,今天的许多技术挑战(如缓存、持久连接、状态管理)其实都是对这个简单协议的不断修补。读者普遍反馈,它像一架帮你爬上HTTP这座山的梯子,不必像《HTTP权威指南》那样硬啃。它适合前端分析抓包、后端写API、甚至产品同学想搞清前后端交互逻辑。唯一的遗憾是点到为止,HTTPS部分内容已显陈旧,想深究者还需另找进阶资料。
作者简介
作者简介 上野 宣 OWASP 日本分会会长,TRICORDER株式会社董事长。 主要从事安全咨询、风险评估、信息安全教育等工作。著有《今晚我们一起学习邮件协议》(今夜わかるメールプロトコル)、《今晚我们一起学习TCP/IP》(今夜わかるTCP/IP)、《今晚我们一起学习HTTP》(今夜わかるHTTP)。担任The Tangled Web:A Guide to Securing Modern Web Application日文版的审校工作。 译者简介 于均良 上海交通大学硕士,高级软件工程师,马拉松跑者,四点网创始人。
AI导读
核心看点
  • 图解HTTP协议,图文结合通俗易懂
  • 涵盖请求响应、状态码及HTTPS原理
  • 适合快速掌握Web通信基础与实战
读者共识
  • 入门神器,比权威指南更易上手
  • 图例生动,帮助理清模糊概念
  • 内容精简,适合快速建立知识体系
精彩摘录
  • "TCP/IP协议族按层次分:应用层、传输层、网络层、数据链路层。 TCP/IP通信传输流:发送端从应用层往下走,接收端往应用层往上走。 发送端在层与层之间传输数据时,每经过一层,被打上一个该层所属首部信息。反之,接收端传输数据,对应首部消去。 IP协议的作用是把各种数据包传送给对方,重要的条件是IP地址和MAC地址。 使用ARP协议凭借MAC地址进行通信。 TCP位于传输层,提供可靠的字节流服务。 为了准确无误将数据送达目标,TCP协议采用三次握手。 各种协议与HTTP协议的关系: HTTP协议的职责:生成针对目标Web服务器的HTTP请求报文 对Web服务器请求的内容处理 TCP协议的职责:"
  • "这缓存再过60秒还算是新的吗?"
  • "要是缓存过期没超过一周,就把它给我"
  • "用户可使用.../等相对路径"
  • "URI用字符串标识某一互联网资源,而URL表示资源的地点(在互联网上的位置)。URL是URI的子集。"
  • "只要遵守状态码类别的定义,即使改变RFC2616中定义的状态码,或服务器端自行创建状态码都没有问题。"
  • "在相同IP下,由于虚拟主机可以寄存多个不同主机域名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。"
  • "ETag--告知客户端的实体标识。将资源以字符串形式做唯一标识的方式,服务器会为每份资源分配对应的ETag值。"
目录
目录
第1章 了解Web及网络基础  001
1.1  使用HTTP协议访问Web  002
1.2  HTTP的诞生003
1.2.1 为知识共享而规划Web    003

显示全部
用户评论
简单却不失严谨,适合入门,尤其是讲https的部分很精彩,前后端都可读一读.
入门神器,很多不动概念基本全懂了
介绍的比较简单,非常适合对web http协议有个概览。具体开发中用到哪块可以再深究。
内容非常清晰,刷新了对一些HTTP术语的认知。剩下的进阶就该去看 http权威指南。
这比课堂上枯燥的要求背诵协议通俗有趣的多了。 网络的设计是为了通信,通信必须遵循一定的规则。讲清楚这些设计的规则之后,理解便轻松很多。可惜,课堂上没有人会跟我们讲这些,只是照本宣科,真的好遗憾以前没有看到这本神作。
复习用
入门,不够深入。但是怎么说呢,入门也不用有太多的概念。这种书,可以多看几遍。
简单了解互联网基础知识
很适合快速了解HTTP协议术语的入门书籍
广而浅,不过确实能让我对web有一栋的了解,可惜后面web的攻击技术只是一笔带过,而且书中没啥代码实现。
下载
收藏