"《学习HTTP/2:初学者实用指南》由Stephen Ludin和Javier Garza合著,是一本全面介绍下一代HTTP协议——HTTP/2的实践手册。HTTP/2是自1999年HTTP 1.1发布以来的第一个重大更新,旨在提高网络性能、效率和安全性。本书适合对HTTP协议有一定了解的初学者深入学习,涵盖了HTTP/2的核心概念、设计原则、关键特性以及实际应用中的最佳实践。
HTTP/2的主要改进包括多路复用(Multiplexing),允许在一个TCP连接上同时处理多个请求和响应,减少了握手次数,提高了并发处理能力。二进制分帧(Binary Framing)使得数据传输更高效,减少了头部开销。服务器推送(Server Push)功能可以根据客户端的预先请求,提前发送相关的资源,提高用户体验。此外,它还引入了权重流(Weighted Streams)和头部压缩(Header Compression)等优化技术。
HTTP/2协议在2013年进行了初始协作性测试,并明确要求在开放互联网上使用HTTPS以增强安全性,通过DANE(DNS-based Authentication of Named Entities)RFC6698,允许域名管理员直接发布证书,无需通过第三方证书颁发机构,进一步降低了中间人攻击的风险。
本书结构清晰,包括基础概念讲解、协议原理分析、实现技巧和案例研究,帮助读者逐步掌握HTTP/2的精髓。此外,书中还提供了详尽的代码示例和实战操作指导,确保读者能够将其应用于实际项目中。《Learning HTTP/2》不仅是一本理论教材,也是一份宝贵的实践参考,对于提升Web开发人员的网络性能优化技能具有重要意义。"
作者版权信息:
"本书由Stephen Ludin和Javier Garza共同版权所有,2017年。所有权利保留,未经许可不得复制或传播。本书印刷于美国,由O'Reilly Media Inc.出版,位于加利福尼亚州塞巴斯托波尔。O'Reilly图书既适用于教育、商业或促销用途,也提供在线版本。更多关于购买和机构订阅的信息可通过800-998-9938或corporate@oreilly.com联系。本书的编辑、生产、校对等团队名单也列在书后。第一版发布于2017年6月,后续修订可能不断更新以反映最新发展。"