HTTP(Hypertext Transfer Protocol,超文本传输协议1)权威指南
HTTP(Hypertext Transfer Protocol,超文本传输协议1)是在万维网上进行通信时所使用的协议方案。HTTP 有很多应用,但最著名的是用于 Web 浏览器和 Web 服务器之间的双工通信。
HTTP 起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的却是一本将近两斤重的书。如果你想知道我们怎么会写出一本 700 多页的关于 HTTP 的书,就去看看目录吧。本书不仅仅是一本 HTTP 首部参考手册,它还是一本名副其实的 Web 架构“圣经”。
本书中,我们会将 HTTP 中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节介绍 HTTP 各方面的特性。纵观全书,我们对 HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还介绍了很多 HTTP 应用程序正常工作所必需且重要的非 HTTP 技术。在条理清晰的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的 HTTP 文本的基础)。我们希望这种概念性的设计有助于读者更好地使用 HTTP。
本书是为所有希望理解 HTTP 和 Web 底层结构的人编写的。软硬件工程师也可以将本书作为 HTTP 及相关 Web 技术参考书使用。系统架构师和网络管理员可以通过本书更好地了解如何设计、实现并管理复杂的网络架构。性能工程师和分析人员可以从缓存和性能优化的相关章节中获益。市场营销和咨询专家还可以通过概念介绍更好地理解 Web 技术的前景。
1 HTTP 译为“超文本传输协议”,其中“transfer”使用了“传输”的含义,但依据 HTTP 制定者之一 Roy Fielding 博士的论文,“transfer”表示的是“(状态的)转移”,而不是“传输”。怎样翻译才更符合 HTTP 的原意,其讨论可参见图灵社区的文章,地址是 ituring.com.cn/article/details/1817。
本书澄清了一些常见的误解,推荐了“各种业内诀窍”,提供了便捷的参考资料,并且用通俗易懂的语言阐述了枯燥且令人费解的标准规范,还详细探讨了 Web 正常工作所必需且互相关联的技术。
本书创作历时良久,是由很多热衷于因特网技术的人共同完成的,希望它能对你有所帮助。