Fiddler查看get和post请求

get请求

1、启动fiddler,抓取博客地址

2、通过fiddler查看Inspectors中的Raw

3、Raw中表示的为请求头信息

Fiddler查看get和post请求

post请求

1、启动Fiddler,登录豆瓣网

2、通过fiddler抓取登录信息

3、查看fiddler查看Inspectors的Raw信息内容
Fiddler查看get和post请求
会有小伙伴说,如果这样看请求方式的话非常麻烦,效率非常低,有更好的方法吗?Fiddler这么强大,当然有的

会话框添加

添加请求方式
右击会话框----Customize columns—在Collection中选择Miscellaneous-----Field Name选择RequestMethod—点击Add按钮

发现成功显示请求方法了。
Fiddler查看get和post请求

会话框隐藏

隐藏请求方式
需要隐藏的会话框位置点击右键----选择Hide this column后会发现需要选择的会话框已经隐藏了

Fiddler查看get和post请求
Fiddler查看get和post请求
这个时候肯定也会有小伙伴想问,怎么快速查看到想要抓取包的内容?

对于这个问题,安静只能告诉各位,这个只能去通过观察,查看会话列表中的url地址,然后熟能生巧。或者在需要抓取包的时候首先清空会话,这样更加方便

get和post区别

get和post区别这个问题也经常会在面试中遇到,今天我们就具体总结下

  • Get在浏览器回退时是无害的,而post会再次提交请求。
  • Get请求会被浏览器主动缓存,而POST不会,除非手动设置。
  • Get请求只能进行url编码,而POST支持多种编码方式。
  • Get请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
  • Get请求在URL中传送的参数是有长度限制的,而POST么有。
  • 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
  • Get比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
  • Get参数通过URL传递,POST放在Request body中----详情见HTTP协议

上面这些百度上都会有的也是最基本的一些回答,但是这些可能不是面试官所需要的

实际上GET产生一个TCP数据包;POST产生两个TCP数据包。

长的说: 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

点赞关注~~加入我们,了解更多。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。
Fiddler查看get和post请求
Fiddler查看get和post请求