你将获得
- 深入理解常用 Web 协议;
- 快速定位和解决网络疑难杂症;
- 掌握常见抓包工具及报文分析方法;
- 熟悉 Web 协议的架构和设计原则。
课程介绍
不少工程师在工作中多多少少都会遇到下面的困惑,比如:
- AJAX 跨域访问时总被浏览器的同源策略阻止,其背后的原理及符合其设计思想的解决方案是什么?
- 当我们维护 HTTPS 连接时,如果要优化 TLS/SSL 的卸载性能,应该从哪里入手?
- 定位问题时,发现本地的 TCP 连接状态中出现了 FIN_WAIT、CLOSE_WAIT 或者 TIME_WAIT,都是什么原因引起的?应该怎样解决?
- 想要提升 TCP 连接的传输速度,可服务器上相关的系统参数多达数十个,究竟该怎么调整?
你会发现,这些问题其实都和 Web 协议密切相关。无论你是前后端工程师,还是运维测试,如果想面试更高的职位,或者要站在更高的角度去理解技术业务架构,并能在问题出现时快速、高效地解决问题,Web 协议一定是你绕不过去的一道坎。
因此,我们和陶辉老师合作推出了这门课程,旨在帮助你对各种常用 Web 协议有一个系统、深度的理解,在此基础上你将能够快速定位和解决工作中的各种网络疑难杂症,同时也为后续进行更复杂、难度更高的分布式系统架构设计等工作打下坚实的基础。
- 覆盖全面:内容包含 HTTP/1.1、HTTP/2、WebSocket、TLS/SSL 以及 TCP/IP 等工作中常用的 Web 协议,将各个零散的知识点组织成体系化的内容。
- 抓包实战:不光有理论讲解,关键知识点会配合相应的抓包工具进行演示,帮你更轻松地搞懂各种协议的抽象细节,从而在工作中快速定位和解决各种网络疑难杂症。
- 自顶向下:先从应用层协议讲起 (HTTP),让你带着具体问题去进行有针对性的学习,最后会逐步过渡到底层的 IP 协议,这样你就能从更高的层面理解 Web 协议的体系架构。
- 适用广泛:无论是前后端工程师、运维测试工程师还是架构师,只要是工作中经常要和网络打交道的技术人员,都可以学习这门课程。
课程目录
查看更多
免费试读
![](https://static001.geekbang.org/resource/image/12/68/12efee6635ce0004cd547cd7cfce3c68.jpg)
编辑推荐
![](https://static001.geekbang.org/resource/image/yy/39/yyfd1e36e90969f7cdd2ab149af46f39.jpg)
讲师的其他课程
![](https://static001.geekbang.org/resource/image/56/60/56559f39853e40005f32cc81d75d0360.jpg)
![](https://static001.geekbang.org/resource/image/1d/c8/1ddd2271c9df151bbda162d1d01675c8.png)
包含这门课的学习路径
![](https://static001.geekbang.org/resource/image/25/d0/2541de63f52593f6ea77ae38441d46d0.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
运维工程师
32门课程 149.1w人学习
![](https://static001.geekbang.org/resource/image/47/3d/4719c58c939a153311e22936d9640c3d.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
前端工程师
24门课程 109.3w人学习
![](https://static001.geekbang.org/resource/image/dc/a3/dc96f63ca8baea2f6d8ec8e192a353a3.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
Android工程师
8门课程 35.1w人学习
看过的人还看了
![](https://static001.geekbang.org/resource/image/65/c0/65dc525140a25af39b780aaae65821c0.jpg)
![](https://static001.geekbang.org/resource/image/d4/74/d46d28c922505c8070eff6daa3192d74.jpg)
![](https://static001.geekbang.org/resource/image/e2/be/e2ca3fac4ce89053602b9e7a6d9c02be.jpg)
![](https://static001.geekbang.org/resource/image/23/d2/2343d8a9e059816c0f8c3d89b70583d2.jpg)
![](https://static001.geekbang.org/resource/image/61/da/61908d6e098e3b848ec97dd20ac1e9da.jpg)
![](https://static001.geekbang.org/resource/image/c6/63/c68f8834b42308fd22aa41c1ce249363.png)