Tcp协议
三次握手:

四次挥手:

http协议是干嘛的??
超文本传输协议,告诉我们请求资源的时候应该遵循的规范,制定客户端和服务端相互之间连接的传输规则,http协议默认端口号时80
为什么首次访问很慢,后面就快起来了?
缓存???
为什么下一次登录相同网站的时候,已经处于登录状态了这是怎么做到的?
session的记录??
http请求流程:
1.构建请求
构建请求行,向浏览器发起网络准备
2.查找缓存
如果有就拦截,如果没有就发送查询
3.dns查找
准备ip和端口
4.等待tcp队列
5.建立tcp连接
6.发送http请求
7.服务器处理请求
8.服务器响应
9.处理完后断开tcp连接
报文的构成:
抓包过程:
Fiddler:
并不是只抓浏览器的包,因为不只是浏览器用http协议

Statistics请求性能分析
Inspectors查看数据内容
上半部分时请求的内容,下半部分是响应的内容
设置解密https流程

这里设置要抓的包

清空历史包:

一般从第一行开始看,因为第一行一般是请求行,是最重要的。如果抓不到那么可能是https!!!!https本身是抓不到的.
要抓https要这样设置:

查看数据包:
看报文头部

统计:看流量等等

重点:
1.http解析流程
2.状态码
3.报文格式
4.常用字段
文章详细介绍了TCP的三次握手和四次挥手过程,以及HTTP协议的作用和默认端口号。它还探讨了HTTP请求的步骤,包括DNS查找、TCP连接建立和断开。此外,提到了缓存在提高访问速度中的作用,以及如何使用Fiddler进行网络包抓取和分析HTTPS流量。同时,文章强调了状态码、报文格式和常用字段在分析HTTP交互中的重要性。

1063

被折叠的 条评论
为什么被折叠?



