课程介绍

程序员基石必修课,网络底层知识是编程的基石,是高手突破的重要指标之一,系统掌握网络底层知识势在必行。本课程采用动画、抓包、仿真模拟等方式,再结合编码实现,将晦涩的知识变得简单有趣不枯燥。同时还对前端、移动端、服务器端各端针对性分析,让前、后端同学都可以从本课程中学到面试和工作中需要的网络知识。

学后收获

深度掌握网络通信的底层原理
掌握基于TCP协议通信
形成对网络通信全面系统认识
掌握基于WebSocket协议通信
掌握基于HTTP/HTTPS协议通信
掌握通过抓包解决问题的能力

课程目录

第1章 课程介绍
视频:1-1 本课程学什么
视频:1-2 为什么学以及怎么学

第2章 初识计算机网络
视频:2-1 协议的本质
视频:2-2 分层思想
视频:2-3 计算机网络分层体系结构
视频:2-4 抓包:加深对网络底层原理的理解

第3章 物理层和数据链路层
视频:3-1 分层体系结构的最底层 – 物理层
视频:3-2 什么是链路
视频:3-3 链路层的重中之重 – MAC 地址
视频:3-4 链路层的帧格式
视频:3-5 链路层常用的协议
视频:3-6 使用交叉线连接两台主机
视频:3-7 使用集线器连接多台主机
视频:3-8 仿真演示:集线器的工作原理
视频:3-9 使用交换机链接多台主机
视频:3-10 仿真演示:交换机的工作原理

第4章 网络层
视频:4-1 认识 IP 地址
视频:4-2 IP地址的分类
视频:4-3 划分子网、CIDR 和同一网络的判断
视频:4-4 公网和私网 IP
视频:4-5 IP地址的总结
视频:4-6 认识网络层
视频:4-7 网络层最重要的协议 — IP 协议
视频:4-8 抓包:加深对IP协议的理解
视频:4-9 ARP 协议
视频:4-10 ICMP 协议
视频:4-11 使用路由器链接多个网络
视频:4-12 仿真演示:路由器的工作原理

第5章 运输层
视频:5-1 端口号
视频:5-2 UDP 协议
视频:5-3 TCP 协议的可靠传输
视频:5-4 TCP 协议的首部格式
视频:5-5 TCP 协议的流量控制和拥塞控制
视频:5-6 TCP 连接的建立
视频:5-7 TCP 连接的释放
视频:5-8 抓包:TCP 协议总结
视频:5-9 编码:基于 TCP 协议的通信-1
视频:5-10 编码:基于 TCP 协议的通信-2
视频:5-11 基于 TCP 协议的聊天室 – 协议
视频:5-12 编码:基于 TCP 协议的聊天室-1
视频:5-13 编码:基于 TCP 协议的聊天室-2

第6章 应用层
视频:6-1 FTP 和邮件协议
视频:6-2 DHCP 协议
视频:6-3 DNS 协议

第7章 HTTP 协议
视频:7-1 认识 HTTP
视频:7-2 HTTP 报文格式-1
视频:7-3 HTTP 报文格式-2
视频:7-4 字符集与编码-1
视频:7-5 字符集与编码-2
视频:7-6 基于 HTTP 协议的通信-1
视频:7-7 基于 HTTP 协议的通信-2
视频:7-8 HTTP 请求方法
视频:7-9 RESTful 风格的 API
视频:7-10 URL
视频:7-11 HTTP 响应状态码-1xx
视频:7-12 HTTP 响应状态码-2xx
视频:7-13 HTTP 响应状态码-3xx
视频:7-14 HTTP 响应状态码-4xx
视频:7-15 HTTP 响应状态码-5xx
视频:7-16 代理服务器和 VPN
视频:7-17 HTTP 首部字段-1
视频:7-18 HTTP 首部字段-2
视频:7-19 HTTP 首部字段-3
视频:7-20 HTTP 首部字段-4
视频:7-21 文件上传
视频:7-22 断点续传
视频:7-23 视频播放
视频:7-24 单向散列函数
视频:7-25 HTTP 缓存-1
视频:7-26 HTTP 缓存-2
视频:7-27 CDN
视频:7-28 静态资源和动态资源
视频:7-29 前后端分离
视频:7-30 跨域-CORS
视频:7-31 跨域-代理服务器
视频:7-32 认识 Cookie 和 Session
视频:7-33 Cookie 的属性和跨域

第8章 HTTPS 协议
视频:8-1 认识 HTTPS
视频:8-2 对称加密和非对称加密
视频:8-3 数字签名
视频:8-4 证书
视频:8-5 Wireshark 中解密 HTTPS

第9章 WebSocket 协议
视频:9-1 认识 WebSocket
视频:9-2 基于 WebSocket 协议的通信

第10章 HTTP/2 和 HTTP/3 协议
视频:10-1 HTTP1.1 的不足与优化
视频:10-2 HTTP2 协议-传输机制、多路复用和优先级
视频:10-3 HTTP2 协议-首部压缩和服务器推送
视频:10-4 HTTP3 协议

第11章 课程回顾与总结
视频:11-1 课程总结