深入了解Web协议 - 技术人员基本功

Web协议栈的重点组成部分包括HTTP、TLS/SSL、TCP/IP;我们应从应用层协议,即HTTP学起,然后自上而下逐渐深入到底层协议,带着应用中的具体问题去学习底层协议会更有针对性;

学习HTTP协议,要从简单、易入门的浏览器抓包开始,通过抓包来深入到协议的各个细节。将业务代码、Web中间件与协议本身结合起来、触类旁通,以此在我们的知识体系中建立起结构化的内容。(在历史发展中,实现会反过来推动协议规范的制订)

学习TLS/SSL时,要先掌握Wireshark这个强大的抓包工具,在实践中体验非对称加密的流程,这样更易理解当下网络安全体系的构建。

学习TCP/IP协议时,由于协议中字段更为抽象,为了能够更好地理解,应从客户端、代理服务器、源服务器上分别抓包,此时需要学习tcpdump抓包工具,配合WireShark使用达到对比验证的目的。

此课程学完后,对于前端工程师,对网络交互方式的优化会有更多的思路,也对服务器的输入输出有基本的认识;对于后端工程师,能更清晰地理解Web容器的工作原理、更好地理解API引发的前端问题、可以在网络层面快速定位到出现问题的组件、缩小问题的范围;对于运维工程师,可以更明确地规划硬件及网络资源、对于问题服务的定位和恢复也会有更系统的解决方案;对于测试工程师,会对压测工具的原理有更深入的理解、对基于协议的容错测试用例的构造也会更加系统;对于架构师,学完后有助于从协议层面加强分布式系统的高可用性、对于系统的性能优化也会以网络为主线构建系统化的思维。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值