get请求和post请求的区别_fiddlerFiddler查看get和post请求

本文详细介绍了如何使用Fiddler抓取并比较GET和POST请求,演示了查看请求方式的方法,并讨论了两者在安全性、缓存和数据传输上的区别。此外,还分享了提高抓包效率的技巧和GET/POST的网络行为特点。
摘要由CSDN通过智能技术生成

前言

  前几篇写了Fiddler的一些功能介绍,今天我们一起学习下如何通过fiddler查看get请求和post请求和get,post区别

get请求

1、启动fiddler,抓取安静博客地址2、通过fiddler查看 Inspectors中的Raw 3、Raw中表示的为请求头信息
cbae3f6aa2ff750a7891caf79c0f8d8c.png
 

post请求

1、启动Fiddler,登录豆瓣网2、通过fiddler抓取登录信息3、查看fiddler查看Inspectors的Raw信息内容
1bf9df635614fe67ba2797cf247913ce.png
会有小伙伴说,如果这样看请求方式的话非常麻烦,效率非常低,有更好的方法吗?Fiddler这么强大,当然有的

会话框添加

添加请求方式
右击会话框----Customize columns---在Collection中选择Miscellaneous-----Field Name选择RequestMethod---点击Add按钮发现成功显示请求方法了。
930e3dc0176517e257e1c17b5226c374.gif

会话框隐藏

隐藏请求方式
需要隐藏的会话框位置点击右键----选择Hide this column后会发现需要选择的会话框已经隐藏了
6b0a1506dd331566fc87f50f91621133.gif
这个时候肯定也会有小伙伴想问,怎么快速查看到想要抓取包的内容?对于这个问题,安静只能告诉各位,这个只能去通过观察,查看会话列表中的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中

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

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

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

    简单的又介绍了Fidderl的基本功能和get和post的区别。如果又写错的地方或者不懂的地方都可以在评论区留言,看到第一时间立刻会去更改和回复,写的不好,大佬们请勿喷~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值