• fiddler---Fiddler查看get和post请求


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

    get请求

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

    2、通过fiddler查看Inspectors中的Raw

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

    post请求

    1、启动Fiddler,登录豆瓣网

    2、通过fiddler抓取登录信息

    3、查看fiddler查看Inspectors的Raw信息内容

    会有小伙伴说,如果这样看请求方式的话非常麻烦,效率非常低,有更好的方法吗?Fiddler这么强大,当然有的

    会话框添加

    添加请求方式

    右击会话框----Customize columns---在Collection中选择Miscellaneous-----Field Name选择RequestMethod---点击Add按钮

    发现成功显示请求方法了。

    会话框隐藏

    隐藏请求方式

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

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

    对于这个问题,安静只能告诉各位,这个只能去通过观察,查看会话列表中的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(返回数据)。

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

  • 相关阅读:
    TensorFlow基础篇
    MySql分类
    VISUAL STUDIO 调试
    排序分类
    位分类
    Visio分类
    工作线程AfxBeginThread的使用
    Windows Live Writer配置步骤
    用户界面线程AfxBeginThread的使用
    WIndows 相关知识
  • 原文地址:https://www.cnblogs.com/qican/p/11364991.html
Copyright © 2020-2023  润新知