fiddle的功能(代理服务器)
1、看看:抓包
2、选择性接收/查看:过滤
3、改改:断点调试
4、复制多份:做简单压测
5、拖时间:模拟弱网
抓包的原理
fiddler相当于一个代理服务器,前端给fiddler发送一个请求,fiddler收到请求并处理之后,发送给服务器;fiddler接收到服务器返回来的响应,处理之后返回给前端。
http协议格式
http协议格式由请求和响应两个构成
其中请求部分由请求行,请求头,请求正文组成,响应由响应行,响应头,响应正文组成:
请求行由请求方法,URL,协议版本组成,URL由协议名、IP、端口、工程名、资源路径组成;响应行由协议版本、响应状态码、响应状态码表述
若请求方法为get,则请求参数在URL?后面(以问号隔开),若请求方法为post,则参数在请求正文内
响应行由协议版本、响应状态码、响应状态码描述
- 多个键值对用&隔开
- 常见的响应状态码
200-响应成功
302-重定向
400-错误的请求,客户端发送的http请求不正确
404-文件不存在,在服务器上没有客户端要访问的资源
405-服务器不支持客户端的请求方法
505-服务器内部错误 - 总结:
1xx:信息提示
2xx 响应成功,表示服务端成功接收到 了客户端的请求
3xx:服务端没有做任何处理
4xx:前端错误,表示前端可能出问题了
5xx:服务器错误,表示服务器可能出问题了,不能响应前端的请求