HTTP/2 in Action 中文版 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
HTTP/2 in Action 中文版电子书下载地址
寄语:
网站性能优化宝典 20年重大标准升级 前端|运维读物
内容简介:
本书以易于理解、方便上手的方式,使用贴近用户的实例来解释 HTTP/2 协议。本书首先介绍为什么要升级到 HTTP/2 以及升级的方法 ;然后逐步深入,详细解释了 HTTP/2 协议本身及其对Web 开发的影响 ;之后介绍了部分高级内容,如流状态、HPACK 等 ;*后探讨了 HTTP 的未来。本书对于 Web 开发者和运维工程师来说是一本很有价值的参考书。
书籍目录:
第1部分 向HTTP/2靠拢
第1章 万维网与HTTP....................................................................................................3
1.1 万维网的原理 .......................................................................................................3
1.1.1 因特网与万维网 .......................................................................................4
1.1.2 打开网页时会发生什么 ...........................................................................5
1.2 什么是HTTP .........................................................................................................9
1.3 HTTP的语法和历史 ...........................................................................................16
1.3.1 HTTP/0.9 .................................................................................................16
1.3.2 HTTP/1.0 .................................................................................................17
1.3.3 HTTP/1.1 .................................................................................................23
1.4 HTTPS简介 .........................................................................................................29
1.5 查看、发送和接收HTTP消息的工具 ...............................................................32
1.5.1 浏览器开发者工具 .................................................................................32
1.5.2 发送 HTTP 请求 .....................................................................................34
1.5.3 其他工具 .................................................................................................35
总结 ..............................................................................................................................36
第2章 通向HTTP/2之路...............................................................................................37
2.1 HTTP/1.1和当前的万维网 .................................................................................38
2.1.1 HTTP/1.1 根本的性能问题 ....................................................................40
2.1.2 HTTP/1.1 管道化 ....................................................................................42
2.1.3 网络性能瀑布流图 .................................................................................43
2.2 解决HTTP/1.1性能问题的方案 .........................................................................45
2.2.1 使用多个 HTTP 连接 .............................................................................46
2.2.2 发送更少的请求 .....................................................................................49
2.2.3 HTTP/1 性能优化总结 ...........................................................................50
2.3 HTTP/1.1的其他问题 .........................................................................................50
2.4 实际案例 .............................................................................................................51
2.4.1 示例网站 1: amazon.com .......................................................................52
2.4.2 示例网站 2 : imgur.com .........................................................................56
2.4.3 这个问题究竟有多严重 .........................................................................57
2.5 从HTTP/1.1到HTTP/2 ........................................................................................58
2.5.1 SPDY .......................................................................................................58
2.5.2 HTTP/2 ....................................................................................................61
2.6 HTTP/2对Web性能的影响 .................................................................................62
2.6.1 展示 HTTP/2 能力的绝佳示例 ..............................................................62
2.6.2 对 HTTP/2 提升性能的期望 ..................................................................65
2.6.3 HTTP/1.1 的一些性能变通方法可能是反模式 ....................................70
总结 ..............................................................................................................................70
第3章 升级到HTTP/2. ..................................................................................................72
3.1 HTTP/2的支持 ....................................................................................................72
3.1.1 浏览器对 HTTP/2 的支持 ......................................................................73
3.1.2 服务器对 HTTP/2 的支持 ......................................................................78
3.1.3 兼容不支持 HTTP/2 的情况 ..................................................................80
3.2 网站开启HTTP/2的方法 ....................................................................................81
3.2.1 在 Web 服务器上开启 HTTP/2..............................................................81
3.2.2 反向代理实现 HTTP/2 ...........................................................................84
3.2.3 通过 CDN 实现 HTTP/2 ........................................................................87
3.2.4 小结 .........................................................................................................89
3.3 常见问题 .............................................................................................................89
总结 ..............................................................................................................................93
第2部分 使用HTTP/2
第4章 HTTP/2协议基础...............................................................................................97
4.1 为什么是HTTP/2而不是HTTP/1.2 ....................................................................97
4.1.1 使用二进制格式替换文本格式 .............................................................99
4.1.2 多路复用代替同步请求 .......................................................................100
4.1.3 流的优先级和流量控制 .......................................................................103
4.1.4 ***压缩 ...............................................................................................104
4.1.5 服务端推送 ...........................................................................................105
4.2 如何创建一个HTTP/2连接 ..............................................................................105
4.2.1 使用 HTTPS 协商 .................................................................................106
4.2.2 使用 HTTP upgrade *** .....................................................................113
4.2.3 使用先验知识 .......................................................................................116
4.2.4 HTTP Alternative Services ....................................................................117
4.2.5 HTTP/2 前奏消息 .................................................................................117
4.3 HTTP/2帧 ..........................................................................................................119
4.3.1 查看 HTTP/2 帧 ....................................................................................119
4.3.2 HTTP/2 帧数据格式 .............................................................................126
4.3.3 HTTP/2 消息流示例 .............................................................................128
4.3.4 其他帧 ...................................................................................................143
总结 ............................................................................................................................148
第5章 实现HTTP/2推送.....................................................
作者介绍:
Barry Pollard 是一位专业软件开发者,在开发、支持软件和基础架构方向拥有近20年的行业经验。他对Web技术,性能调优,安全以及技术实践非常感兴趣。他的博客是https://www.tunetheweb.com,您也可以在Twitter上找到他@tunetheweb。
郑维智,Akamai公司高级企业架构师,专注于公司的主要客户及战略合作伙伴。他也是Web性能优化和HTTP/2的布道者,为Akamai的产品开发团队提供技术建议和客户反馈。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
编辑推荐
HTTP(Hypertext Transfer Protocol)是网站和浏览器之间交换消息的标准。在20年之后,它终于迎来了剧增的升级需求。通过添加对流、服务器推送、***压缩和请求优先级策略的支持,HTTP/2在速度、安全性和效率上获得了巨大的提升。本书会教你高效使用HTTP/2需要的所有知识,例如,如何使用帧、多路复用及推送等新特性来优化Web性能。同时,你还会了解到一些关于流量控制和流依赖等高级话题的实际案例。我们可以使用这些易于上手的技术和*实践,来提升网站的性能。本书面向Web开发者以及网站管理员,内容包括:
• 面向Web开发者的HTTP/2知识
• 升级的方法以及如何解决所遇到的问题
• 实际的用例以及案例学习
• 关于QUIC和HTTP/3的一些讨论
前言
前言
我在很早的时候就开始关注 HTTP/2 了。据称,使用这种新技术,不需要做太多事情就能获得性能提升,同时 Web 开发者也不再需要使用一些凌乱的变通方法,这是令人振奋的。然而,现实比理想要骨感得多,我为弄清楚如何在我的Apache 服务器上部署它,以及弄清楚它对性能的影响花费了一段时间之后,发现缺乏文档,这很是令我沮丧。我写了一些博客介绍如何设置HTTP/2,这些博客很受欢迎。
与此同时,我开始参与 GitHub 上的一些 HTTP/2 项目,并泡在 Stack Overflow 上,关注相关的主题并帮助解答类似的问题。当 Manning 来电话,寻找人写一本关于HTTP/2 的书时,我抓住了机会。我并没有参与 HTTP/2 标准的制定,但我觉得我和那些曾经听过这项技术,但却对它缺乏了解,正在苦苦挣扎的网络开发者有很多共同语言。
在编写本书的一年半时间里,HTTP/2 已经成为主流,并被越来越多的网站使用。随着软件的更新,部署相关的问题变得越来越简单,我希望本书中描述的一些问题很快成为历史,但我怀疑还需要几年的时间,启用 HTTP/2 才能变得容易。
你启用了 HTTP/2 后,应该可以立即看到性能提升,不需要进行太多的配置,也不需要非常理解它。然而,天下没有免费的午餐,协议及部署中的细枝末节,要求网站管理者对协议有更深的理解。Web 性能优化是一个蓬勃发展的行业,HTTP/2是另一个工具,它是一种有趣的技术,会带来很多机会。
网上有大量的信息,如果你有时间并愿意去寻找、过滤和理解这些信息,阅读不同的意见,甚至直接与协议设计者和实现者沟通,会让你收获很多。然而,面对HTTP/2 这样大的主题,如果我能在一本书的范围和深度内解释相关的技术,给你提供有用的参考,激起你的兴趣,那么这本书就算实现了目标。
关于本书
本书以一种易于理解、方便上手的方式,使用实际的案例来解释协议。协议规范枯燥且难以理解,因此本书力求通俗易懂,使用贴近用户的案例来讲解。
本书目标读者
本书的目标读者为网络开发者、网站管理员以及想要了解互联网技术如何运作的人。本书旨在提供 HTTP/2 的完整描述,以及其中的技术细节。尽管有大量关于该主题的博客、文章,但大多数都是关于特定主题的粗略或详细的介绍。本书会详述整个协议及其中的许多复杂特性,以帮助读者阅读和理解规范,以及一些深层次的文章。HTTP/2 的创建主要是为了提高性能,因此任何对 Web 性能优化感兴趣的人都会从本书获得有用的知识。此外,本书还包含许多参考资料,以供大家延伸阅读。
本书组织结构
全书共有 10 章,分为 4 部分。
第 1 部分解释了为什么要升级到 HTTP/2,以及升级的方法。
第 1 章介绍了一些背景知识,即使那些只对互联网有基本了解的人也应该能够掌握这些知识。
第 2 章讨论了 HTTP/1.1 的问题,以及为什么需要 HTTP/2。
第 3 章描述了为网站启用 HTTP/2 的方法,以及在此过程中会出现的一些复杂问题。附录对本章中的内容做了补充,提供了流行的 Web 服务器 Apache、Nginx 和 IIS 的安装说明。
从第 2 部分开始,逐步深入,讲述协议本身,以及它对 Web 开发实践所带来的影响。
第 4 章介绍了 HTTP/2 协议的基础知识,如何建立 HTTP/2 连接以及 HTTP/2帧的基本格式。
第 5 章介绍了 HTTP/2 推送,它是协议全新的特性,其允许服务端主动发送浏览器尚未请求的资源。
第 6 章介绍了 HTTP/2 对 Web 开发实践所带来的影响。
第 3 部分介绍了协议较深层的技术,Web 开发者以及 Web 服务器管理员目前可能无法对它们做出控制 :
第 7 章介绍了 HTTP/2 规范中的状态、流量控制和优先级策略等概念,以及在具体实现中 HTTP/2 一致性差异。
第 8 章深入探讨了 HPACK 协议,该协议用于 HTTP/2 中的 HTTP ***压缩。
第 4 部分着眼于 HTTP 的未来。
第 9 章介绍了 TCP、QUIC 和 HTTP/3。技术更迭的脚步永远不会停止,现在开发人员已经在寻找改进 HTTP/2 的方法。本章讨论了 HTTP/2 未解决的低效问题,以及如何在后续版本中改进它们 :HTTP/3。
第 10 章介绍了除 HTTP/3 之外的其他可以改进 HTTP 的方法,包括对在HTTP/2 标准化过程中所出现问题的反思,以及在实际应用中这些问题的影响。
读完本书,读者应该对 HTTP/2 和相关技术有很好的掌握,应该对 Web 性能优化有更深入的了解,同时也为将来 QUIC 和 HTTP/3 的发布做好了准备。
书籍介绍
《HTTP/2 in Action 中文版》以易于理解、方便上手的方式,使用贴近用户的实例来解释 HTTP/2 协议。本书首先介绍为什么要升级到 HTTP/2 以及升级的方法 ;然后逐步深入,详细解释了 HTTP/2 协议本身及其对Web 开发的影响 ;之后介绍了部分高级内容,如流状态、HPACK 等 ;最后探讨了 HTTP 的未来。本书对于 Web 开发者和运维工程师来说是一本很有价值的参考书。
网站评分
书籍多样性:3分
书籍信息完全性:6分
网站更新速度:5分
使用便利性:8分
书籍清晰度:5分
书籍格式兼容性:5分
是否包含广告:3分
加载速度:8分
安全性:9分
稳定性:4分
搜索功能:9分
下载便捷性:3分
下载点评
- 服务好(585+)
- 博大精深(96+)
- 少量广告(657+)
- 情节曲折(221+)
- 经典(424+)
- 体验好(443+)
下载评价
- 网友 堵***洁: ( 2025-01-16 12:43:55 )
好用,支持
- 网友 相***儿: ( 2024-12-27 08:21:25 )
你要的这里都能找到哦!!!
- 网友 冯***卉: ( 2025-01-01 22:51:46 )
听说内置一千多万的书籍,不知道真假的
- 网友 瞿***香: ( 2025-01-04 15:50:24 )
非常好就是加载有点儿慢。
- 网友 堵***格: ( 2025-01-09 05:26:10 )
OK,还可以
- 网友 宫***凡: ( 2024-12-29 15:09:03 )
一般般,只能说收费的比免费的强不少。
- 网友 孙***夏: ( 2024-12-31 06:21:39 )
中评,比上不足比下有余
- 网友 郗***兰: ( 2024-12-26 14:38:14 )
网站体验不错
- 网友 马***偲: ( 2025-01-05 01:06:08 )
好 很好 非常好 无比的好 史上最好的
喜欢"HTTP/2 in Action 中文版"的人也看了
全新正版图书 新的冒险----福尔摩斯归来探案集泰德·里卡迪群众出版社9787501453832 侦探小说美国现代青岛新华书店旗舰店 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
土木工程材料(第4版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
结构性心脏病介入治疗 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
成本会计(修订第二版)——高等职业教育会计学系列教材 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
诗说中国文化 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 别墅庭园规划与设计 别墅自建房民宿农家院庭院绿化设计景观设计花园改造私家花园打造庭园景观建设平面施工赠CAD图纸 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 不懂带团队,还敢做管理? 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 声律启蒙 笠翁对韵 诵读本 插图版 中华书局 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 献计献策(样板房设计新法 下) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 中国护照 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 袖珍中草药野外识别图鉴 第二版 药用植物鉴别中国植物志 中华本草 中医药医师研究人员学生中草药爱好者参考工具书 中草药口袋书科目任选备注 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- Lonely Planet 孤独星球:青海(2016年版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 2013年全国二级建造师执业资格考试专用辅导书历年真题全解与临考突破试卷 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 鳞翅目昆虫的分子生物学和遗传学 2011生命科学 高校规划书籍 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 大迷宫游戏书智力大迷宫 全4册 儿童迷宫逻辑思维训练幼儿迷宫书 宝宝图画捉迷藏专注力训练智力开发书籍 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:8分
人物塑造:7分
主题深度:5分
文字风格:5分
语言运用:9分
文笔流畅:7分
思想传递:6分
知识深度:7分
知识广度:4分
实用性:4分
章节划分:8分
结构布局:3分
新颖与独特:5分
情感共鸣:7分
引人入胜:9分
现实相关:7分
沉浸感:9分
事实准确性:3分
文化贡献:3分