前言
前几篇写了Fiddler的一些功能介绍,今天我们一起学习下如何通过fiddler查看get请求和post请求和get,post区别get请求
1、启动fiddler,抓取安静博客地址2、通过fiddler查看 Inspectors中的Raw 3、Raw中表示的为请求头信息![cbae3f6aa2ff750a7891caf79c0f8d8c.png](https://i-blog.csdnimg.cn/blog_migrate/42dc25958c4438280c47ff036ef864c5.png)
post请求
1、启动Fiddler,登录豆瓣网2、通过fiddler抓取登录信息3、查看fiddler查看Inspectors的Raw信息内容![1bf9df635614fe67ba2797cf247913ce.png](https://i-blog.csdnimg.cn/blog_migrate/a45d2249833772e698e5f66e633ca580.png)
会话框添加
添加请求方式
右击会话框----Customize columns---在Collection中选择Miscellaneous-----Field Name选择RequestMethod---点击Add按钮发现成功显示请求方法了。![930e3dc0176517e257e1c17b5226c374.gif](https://i-blog.csdnimg.cn/blog_migrate/b58719edb1081b6eb8e0bb8fc1b31514.gif)
会话框隐藏
隐藏请求方式
需要隐藏的会话框位置点击右键----选择Hide this column后会发现需要选择的会话框已经隐藏了![6b0a1506dd331566fc87f50f91621133.gif](https://i-blog.csdnimg.cn/blog_migrate/d2f247649a1891bddbbb5bdbe38ad32f.gif)
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中
上面这些百度上都会有的也是最基本的一些回答,但是这些可能不是面试官所需要的
实际上GET产生一个TCP数据包;POST产生两个TCP数据包。
长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
简单的又介绍了Fidderl的基本功能和get和post的区别。如果又写错的地方或者不懂的地方都可以在评论区留言,看到第一时间立刻会去更改和回复,写的不好,大佬们请勿喷~~~