仅做知识记录,版权归属极客时间所有
1. 目的
为了帮助同学们更好的学习极客时间《Web协议详解与抓包实战》课程,附上相关课件、参考资料与书籍、演示的抓包。
- 课程中使用到的抓包文件,会直接更新到 SampleCaptures 目录中
-
2. 资料
2.1 REST架构论文
https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
2.2 Chrome 抓包工具
第一部分课程主要使用Chrome 开发者工具的Network面板,主要参考资料如下:https://developers.google.com/web/tools/chrome-devtools/network/
2.3 Wireshark 抓包工具
2.3.1 常用协议抓包示例
https://wiki.wireshark.org/SampleCaptures
2.3.2 官方用户手册
https://www.wireshark.org/docs/wsug_html_chunked/
2.4 RFC(Request for Comments)文档
2.4.1 URI格式
URL格式RFC1738
- URN格式RFC2141
-
2.4.2 HTTP消息格式
- Range请求 RFC7233
- 条件请求 RFC7232
- 缓存 RFC7234
- WEBDAV RFC2518
- Content-Disposition头部 RFC6266
- Cookie状态管理 RFC6265
同源策略 RFC6454
2.4.3 Websocket消息格式
Websocket格式 RFC6455
Websocket压缩扩展 RFC7692
2.4.4 HTTP2消息格式
HTTP2格式 RFC7540
- HPACK头部压缩 RFC7541
ALPN(Application-Layer Protocol Negotiation Extension)扩展 RFC7301
2.4.6 其他文档:
MIME扩展类型https://www.iana.org/assignments/media-types/media-types.xhtml
2.4.7 TLS协议:
TLS1.3 RFC8446
椭圆曲线安全性 RFC7748
2.4.8 TCP协议:
TCP RFC793
- TCP窗口确认策略 RFC813
- TCP最大报文段长度MSS RFC879
- TCP拥塞控制 RFC896
- 主机实现TCP协议细节 RFC1122
- TCP校验和 RFC1146
- TCP高性能扩展 RFC1323
- TCP选择性重传报文段 RFC2018
- TCP拥塞控制 RFC2581
- 重传定时器 RFC6298
TCP FAST OPEN RFC7413
2.4.9 IP协议:
ARP协议 RFC826
- RARP协议 RFC903
- 路径MTU发现 RFC1191
- 私有网络IP地址分配 RFC1918
2.5 协议
DNS协议 https://www.inacon.de/ph/data/DNS/