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.常用字段