HTTP

David Gourley, Brian Totty

出版时间

2002-10-07

ISBN

9781565925090

评分

★★★★★
书籍介绍
这是一本把HTTP讲成'系统'而非'协议字典'的书。多数技术书止步于告诉你请求与响应长什么样,它却带你看清报文如何沿上下游流动、浏览器为何把并行连接数刻意压到4条、持久连接与并行为何必须联手才高效。读者反复提及的正是这种'把机制讲活'的质感:形象、有用,读完后有余力直接啃RFC。它的独特之处在于跳出HTTP本身,把TCP、DNS、MIME等核心组件如何协作一并讲透,让Web应用'为何这样运转'变得可见。适合想建立整体观、不满足于'会用但不明所以'的Web开发者;若只为查单个状态码,它或许显得面面俱到而缺insight。
作者简介
Brian Totty, Ph.D. was a member of Inktomi Corporation's founding engineering team, and served as Inktomi's Vice President of R&D where he co-developed Inktomi's search engine database, and led the development of Inktomi's web caching and streaming media technologies. Formerly, he was a scientist at Silicon Graphics and at Apple Computer's Advanced Technology Group. Brian Totty has received several awards for research and teaching excellence, and holds a Ph.D. in Computer Science from the University of Illinois, Urbana-Champaign, and a B.S. in Computer Science from M.I.T. David Gourley is the Chief Technology Officer of Endeca, where he leads the research and development of Endeca's knowledge navigation products. Prior to working at Endeca, David designed and developed core components of Inktomi's Internet-scale search database and was a senior developer of Inktomi's web caching products. David earned a B.A.in Computer Science from the University of California at Berkeley.
AI导读
核心看点
  • HTTP协议权威指南,详解请求响应机制
  • 深入剖析URL、状态码及报文结构原理
  • 涵盖缓存、代理、安全等Web核心架构
读者共识
  • 内容全面权威,对得起指南之名
  • 讲解清晰易懂,一图胜千言
  • 虽显陈旧但基础稳固,常读常新
精彩摘录
  • "实际上,浏览器使用并行连接,将并行连接数限制为较小的的值(通常是4个)。"
  • "持久连接、并行连接配合使用可能是最高效的方式。有很多的Web应用程序都会打开少量并行连接,其中的每个都是持久连接。"
  • "HTTP 使用术语流入(inbound)和流出(outbound)来描述事务处理(transaction)的方向"
  • "所有报文都会向下游(downstream)流动(参见图 3-2)。所有报文的发送者都在接收者的上游(upstream)"
  • "报文三个部分组成:对报文进行描述的起始行(start line)、包含属性的首部(header)块,以及可选的、包含数据的主体(body)部分。"
  • "HTTP 报文都可以分为两类:请求报文(request message)和响应报文(response message)"
  • "refresh"
  • "状态码是在响应报文的起始行中返回的。返回数字状态和可读状态。数字码便于程序进行查错处理,原因短语便于理解。 状态码的分类: 100到199之间表示信息提示。200到299之间表示成功。300到399之间表示资源被移走,须重定向。400到499之间表示客户端请求错误。500到599之间表示服务器错误。 部分常见状态码: 200 OK 成功。请求的所有数据都在响应主体中。 401 未授权 需要输入用户名和密码 404 未找到 服务器无法找到所请求URL对应的资源"
用户评论
看了chap 1-5和logging. 很好的关于http的入门书, 揭开了许多神秘的面纱(。), 再也不用闭著眼睛瞎用django而不知其所以然了....
内容很全面!
太长了,跳着读了点(你确定是跳着读的?)
又比这本书还强力的书吗?强烈求推荐啊
相对于另一本<web protocols and practice>,这本书更容易理解。
原以为是RFC 搬运工,作者还是加入了很多分析,适合查缺补漏的字典砖头书。
一般般,没啥必要买书,有啥要看的直接搜就好了。对新人来说可能还行可以有个大概概念
三年前买的,读了不到四分之一因为种种原因放弃。如今有了一些工作项目经验,花了不到两个星期读完。非常详细,Web 开发必读。只是有些内容略微过时,比如 Netscape 浏览器调试以及微软的 FrontPage 之类。这本书的内容可以提炼出超多经典面试题目,值得反复读。HTTP/1.1
实用的HTTP协议书
手册类型的书,细节太多太复杂,需要的时候再翻
下载
收藏