深入理解 HTTP 协议本质与应用
常见的 HTTP 场景和案例解析;
Web 安全技术和最新技术动向;
HTTP 高频面试题目解析;
面向未来讲解 HTTPS 和 HTTP2/3。
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。简单来说,如果你不懂 HTTP 协议,那就相当于是个只有“半桶水”的程序员。
HTTP 协议看起来偏理论,但是实践中却总是有它的影子。比如:
- 用 Nginx 搭建 Web 服务器,照着网上的文章配好了,但里面那么多的指令,什么 keepalive、rewrite、proxy_pass 都是怎么回事?为什么要这么配置?
- 用 Python 写爬虫,URI、URL“傻傻分不清”,有时里面还会加一些奇怪的字符,怎么处理才好?
- 都说 HTTP 缓存很有用,可以大幅度提升系统性能,可它是怎么做到的?又应该用在何时何地?
- HTTP 和 HTTPS 是什么关系?还经常听说有 SSL/TLS/SNI/OCSP/ALPN……这么多稀奇古怪的缩写,头都大了,实在是搞不懂。
- 据说又出了新的 HTTP/2、HTTP/3,是不是要考虑学习一下呢?
如果这些问题你都深有感受,那么“透视 HTTP 协议”专栏就是专门为你打造的。
├──jk29001-透视HTTP协议
| ├──01-开篇词 (1讲)
| | ├──00丨开篇词|To Be a HTTP Hero.html 2.37M
| | ├──00丨开篇词|To Be a HTTP Hero.pdf 3.17M
| | └──00丨开篇词|ToBeaHTTPHero.mp3 4.19M
| ├──02-破冰篇 (7讲)
| | ├──01 时势与英雄:HTTP的前世今生.pdf 2.49M
| | ├──01丨时势与英雄:HTTP的前世今生.html 2.18M
| | ├──01丨时势与英雄:HTTP的前世今生.mp3 5.32M
| | ├──02 HTTP是什么?HTTP又不是什么?.pdf 3.87M
| | ├──02丨HTTP是什么?HTTP又不是什么?.html 3.06M
| | ├──02丨HTTP是什么?HTTP又不是什么?.mp3 5.23M
| | ├──03 HTTP世界全览(上):与HTTP相关的各种概念.pdf 3.31M
| | ├──03丨HTTP世界全览(上):与HTTP相关的各种概念.html 3.28M
| | ├──03丨HTTP世界全览(上):与HTTP相关的各种概念.mp3 5.07M
| | ├──04 HTTP世界全览(下):与HTTP相关的各种协议.pdf 3.16M
| | ├──04丨HTTP世界全览(下):与HTTP相关的各种协议.html 2.83M
| | ├──04丨HTTP世界全览(下):与HTTP相关的各种协议.mp3 5.06M
| | ├──05 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.pdf 3.36M
| | ├──05丨常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.html 3.62M
| | ├──05丨常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.mp3 4.68M
| | ├──06 域名里有哪些门道?.pdf 4.24M
| | ├──06丨域名里有哪些门道?.html 4.05M
| | ├──06丨域名里有哪些门道?.mp3 4.46M
| | ├──07 自己动手,搭建HTTP实验环境.pdf 7.02M
| | ├──07丨自己动手,搭建HTTP实验环境.html 6.87M
| | └──07丨自己动手,搭建HTTP实验环境.mp3 4.53M
| ├──03-基础篇 (1讲)
| | ├──08 键入网址再按下回车,后面究竟发生了什么?.pdf 7.63M
| | ├──08丨键入网址再按下回车,后面究竟发生了什么?.html 6.54M
| | ├──08丨键入网址再按下回车,后面究竟发生了什么?.mp3 5.41M
| | ├──09 HTTP报文是什么样子的?.mp3 5.88M
| | ├──09丨HTTP报文是什么样子的?.html 7.11M
| | ├──09丨HTTP报文是什么样子的?.pdf 7.82M
| | ├──10 应该如何理解请求方法?.mp3 4.71M
| | ├──10丨应该如何理解请求方法?.html 2.15M
| | ├──10丨应该如何理解请求方法?.pdf 2.30M
| | ├──11 你能写出正确的网址吗?.mp3 5.76M
| | ├──11丨你能写出正确的网址吗?.html 2.32M
| | ├──11丨你能写出正确的网址吗?.pdf 2.57M
| | ├──12 响应状态码该怎么用?.mp3 5.62M
| | ├──12丨响应状态码该怎么用?.html 2.54M
| | ├──12丨响应状态码该怎么用?.pdf 2.45M
| | ├──13丨HTTP有哪些特点?.html 2.09M
| | ├──13丨HTTP有哪些特点?.mp3 4.29M
| | ├──13丨HTTP有哪些特点?.pdf 1.89M
| | ├──14丨 HTTP有哪些优点?又有哪些缺点?.html 1.64M
| | ├──14丨 HTTP有哪些优点?又有哪些缺点?.mp3 5.16M
| | └──14丨 HTTP有哪些优点?又有哪些缺点?.pdf 1.59M
| ├──04-进阶篇 (1讲)
| | ├──15丨海纳百川:HTTP的实体数据.html 3.24M
| | ├──15丨海纳百川:HTTP的实体数据.mp3 5.44M
| | ├──15丨海纳百川:HTTP的实体数据.pdf 3.69M
| | ├──16丨把大象装进冰箱:HTTP传输大文件的方法.html 3.70M
| | ├──16丨把大象装进冰箱:HTTP传输大文件的方法.mp3 5.15M
| | ├──16丨把大象装进冰箱:HTTP传输大文件的方法.pdf 3.72M
| | ├──17丨排队也要讲效率:HTTP的连接管理.html 3.80M
| | ├──17丨排队也要讲效率:HTTP的连接管理.mp3 4.76M
| | ├──17丨排队也要讲效率:HTTP的连接管理.pdf 4.72M
| | ├──18丨四通八达:HTTP的重定向和跳转.html 3.69M
| | ├──18丨四通八达:HTTP的重定向和跳转.mp3 4.84M
| | ├──18丨四通八达:HTTP的重定向和跳转.pdf 3.41M
| | ├──19丨让我知道你是谁:HTTP的Cookie机制.html 5.29M
| | ├──19丨让我知道你是谁:HTTP的Cookie机制.mp3 5.03M
| | ├──19丨让我知道你是谁:HTTP的Cookie机制.pdf 4.64M
| | ├──20丨生鲜速递:HTTP的缓存控制.html 5.20M
| | ├──20丨生鲜速递:HTTP的缓存控制.mp3 5.25M
| | ├──20丨生鲜速递:HTTP的缓存控制.pdf 4.99M
| | ├──21丨良心中间商:HTTP的代理服务.html 3.27M
| | ├──21丨良心中间商:HTTP的代理服务.mp3 4.97M
| | ├──21丨良心中间商:HTTP的代理服务.pdf 2.64M
| | ├──22丨冷链周转:HTTP的缓存代理.html 3.17M
| | ├──22丨冷链周转:HTTP的缓存代理.mp3 4.88M
| | └──22丨冷链周转:HTTP的缓存代理.pdf 3.99M
| ├──05-安全篇(1讲)
| | ├──23-TLS又是什么?.html 2.90M
| | ├──23-TLS又是什么?.mp3 5.49M
| | ├──23-TLS又是什么?.pdf 3.04M
| | ├──24丨固若金汤的根本(上):对称加密与非对称加密.html 3.43M
| | ├──24丨固若金汤的根本(上):对称加密与非对称加密.mp3 4.71M
| | ├──24丨固若金汤的根本(上):对称加密与非对称加密.pdf 3.72M
| | ├──25丨固若金汤的根本(下):数字签名与证书.html 3.20M
| | ├──25丨固若金汤的根本(下):数字签名与证书.mp3 5.06M
| | ├──25丨固若金汤的根本(下):数字签名与证书.pdf 4.00M
| | ├──26丨信任始于握手:TLS1.2连接过程解析.html 4.16M
| | ├──26丨信任始于握手:TLS1.2连接过程解析.mp3 5.42M
| | ├──26丨信任始于握手:TLS1.2连接过程解析.pdf 5.69M
| | ├──27丨更好更快的握手:TLS1.3特性解析.html 3.56M
| | ├──27丨更好更快的握手:TLS1.3特性解析.mp3 4.89M
| | ├──27丨更好更快的握手:TLS1.3特性解析.pdf 4.59M
| | ├──28 丨 连接太慢该怎么办:HTTPS的优化.html 3.22M
| | ├──28 丨 连接太慢该怎么办:HTTPS的优化.mp3 5.21M
| | ├──28 丨 连接太慢该怎么办:HTTPS的优化.pdf 3.80M
| | ├──29 丨 我应该迁移到HTTPS吗?.html 2.32M
| | ├──29 丨 我应该迁移到HTTPS吗?.mp3 4.67M
| | └──29 丨 我应该迁移到HTTPS吗?.pdf 2.72M
| ├──06-飞翔篇 (4讲)
| | ├──30 丨 2特性概览.html 3.10M
| | ├──30 丨 2特性概览.mp3 5.13M
| | ├──30 丨 2特性概览.pdf 2.88M
| | ├──31丨2内核剖析.pdf 4.92M
| | ├──31丨2内核剖析.pdf.html 4.38M
| | ├──31丨2内核剖析.pdf.mp3 6.03M
| | ├──32丨3展望.html 2.32M
| | ├──32丨3展望.mp3 4.82M
| | ├──32丨3展望.pdf 2.62M
| | ├──33丨我应该迁移到HTTP-2吗?.html 2.19M
| | ├──33丨我应该迁移到HTTP-2吗?.mp3 4.89M
| | └──33丨我应该迁移到HTTP-2吗?.pdf 2.33M
| ├──07-探索篇 (5讲)
| | ├──34丨Nginx:高性能的Web服务器.html 3.68M
| | ├──34丨Nginx:高性能的Web服务器.mp3 4.89M
| | ├──34丨Nginx:高性能的Web服务器.pdf 2.86M
| | ├──35丨OpenResty:更灵活的Web服务器.html 4.02M
| | ├──35丨OpenResty:更灵活的Web服务器.mp3 5.21M
| | ├──35丨OpenResty:更灵活的Web服务器.pdf 3.80M
| | ├──36丨WAF:保护我们的网络服务.html 2.26M
| | ├──36丨WAF:保护我们的网络服务.mp3 4.96M
| | ├──36丨WAF:保护我们的网络服务.pdf 2.27M
| | ├──37丨CDN:加速我们的网络服务.html 3.26M
| | ├──37丨CDN:加速我们的网络服务.mp3 5.07M
| | ├──37丨CDN:加速我们的网络服务.pdf 3.15M
| | ├──38丨WebSocket:沙盒里的TCP.html 3.43M
| | ├──38丨WebSocket:沙盒里的TCP.mp3 5.45M
| | └──38丨WebSocket:沙盒里的TCP.pdf 3.54M
| ├──08-总结篇 (2讲)
| | ├──39丨HTTP性能优化面面观(上).html 3.07M
| | ├──39丨HTTP性能优化面面观(上).mp3 4.56M
| | ├──39丨HTTP性能优化面面观(上).pdf 2.52M
| | ├──40丨HTTP性能优化面面观(下).html 3.25M
| | ├──40丨HTTP性能优化面面观(下).mp3 5.09M
| | └──40丨HTTP性能优化面面观(下).pdf 2.59M
| └──09-结束语 (1讲)
| | ├──结束语丨做兴趣使然的Hero.html 2.98M
| | ├──结束语丨做兴趣使然的Hero.mp3 3.37M
| | └──结束语丨做兴趣使然的Hero.pdf 2.36M
评论0