zoukankan      html  css  js  c++  java
  • fiddler学习笔记--web session列表

      Web Session列表是Fiddler中最重要的部分——它显示了Fiddler多捕捉到的每个Session的简短的摘要信息。

    1. Web Session列表栏中各项信息代表的含义

    (1)# — Fiddler为Session生成的ID

    (2)Result — 响应状态码

    (3)Protocol — 该Session使用的协议(HTTP/HTTPS/FTP)

    (4)URL — 请求URL的路径、文件和查询字符串

    (5)Host — 接收请求的服务器的主机名和端口号

    (6)Body — 响应体中包含的字节数

    (7)Caching — 响应头中Expires和Cache-Control字段的值

    (8)Content-type — 响应的Content-type头

    (9)Process — 数据流对应的本地Windows进程

    (10)Comments — 通过工具栏Comment按钮设置的注释信息

    (11)Custom — FiddlerScript所设置的ui-CustomColumn标志位的值

    可以通过拖拽来调整Web Sessions列表中的各个列标题,改变它们的大小和顺序

    单击列标题,fiddler会按该列的值对WebSession中的项进行排序

    2. Web Session列表栏中不同图标和颜色的含义

    Web Session列表中的每行记录的默认文本色彩提现了HTTP状态(红色表示错误,黄色表示认证)、数据流类型(灰色表示CONNECT)、响应类型(紫色表示CSS、蓝色表示HTML、绿色表示script、灰色表示图像)。在FiddlerScript Session的ui-color标志位中可以修改字体颜色。

    • 这里写图片描述 请求已经发送到服务器
    • 这里写图片描述 从服务器读取响应
    • 这里写图片描述 请求在断点处被暂停,允许对它进行修改
    • 这里写图片描述 响应在断点处被暂停,允许对它进行修改
    • 这里写图片描述 请求使用HTTP HEAD或OPTIONS 方法,或者返回HTTP/204状态码(表示没有指定URL的响应体)。
    • 这里写图片描述 请求使用HTTP POST 方法
    • 这里写图片描述 请求使用HTTP CONNECT 方法;使用HTTPS协议建立连接通道
    • 这里写图片描述 响应是HTML
    • 这里写图片描述 响应是图片
    • 这里写图片描述 响应是脚本文件
    • 这里写图片描述 响应是CSS文件
    • 这里写图片描述 响应是XML
    • 这里写图片描述 响应是JSON
    • 这里写图片描述 响应是音频文件
    • 这里写图片描述 响应是视频文件
    • 这里写图片描述 响应是Silverlight applet
    • 这里写图片描述 响应是Flash applet
    • 这里写图片描述 响应是字体
    • 这里写图片描述 普通响应成功
    • 这里写图片描述 响应是HTTP/300,301,302,303,307转向(重定向)
    • 这里写图片描述 响应是HTTP304(无变更): 表示客户端缓存的副本已经是最新的
    • 这里写图片描述 响应是HTTP/401或HTTP/407,要求客户端进行认证,或响应为HTTP/403,表示访问被拒绝
    • 这里写图片描述 响应是一个Server错误
    • 这里写图片描述 会话被客户端、Fiddler或者Server终止

    3. Web Session 快捷键

    4. Web Session 上下文菜单

    (1)AutoScroll Session List选项用于决定Fiddler是否会自动把新增Session添加到Web Session列表中。

    (2)Copy菜单项用于复制Web Session列表中选中的Session的信息

    (3)save子菜单中包含了用于把流量保存到文件中的一些选项

    (4)Remove有三个子菜单可以用于从Web Sessioon列表中删除全部、选中的或未选中的Sessions。

    (5)Comment...菜单命令支持为一个或多个选中的Web Session增加或修改注释

    (6)Mark子菜单支持选择一种颜色来标记Web Session列表中的Session。

    (7)Replay子菜单提供命令支持播放当前选中的请求

    (8)Select子菜单支持使用当前选中的Session来选择其他的Session

    (9)Compare命令只有当Web Session列表中仅选中两个Session时才可用。当选中该命令,会把选中的这两个Session保存到临时文件中,然后启动配置好的比较工具(windiff),从而比较请求和响应。

    (10)COMETPeek命令会保留正在执行的响应的“快照”,在响应完成前就可以查看部分内容。当web应用采用COMET模式以流式向客户端返回数据时,可以使用该命令。由于“流式”的含义就是永不结束,直邮当服务端停止连接后,Fiddler才会返回响应。

    (11)Abort Session命令会终止正在执行的请求,中断客户端和服务器之间的连接。

    (12)Clone Response命令只有当Web Session列表中选中两个Session,并且其中一个Session在中断处中止,而另一个Session已经运行完时才可用。该命令会把已经完成的Session的响应拷贝被暂停运行的Session。借助这个功能可以复制之前捕捉到的(或修改的)响应并返回给后续的请求。

    (13)Unlock for Editing菜单命令会释放某个选中的Session,支持通过Inspector编辑已经执行完的Session的请求和响应。当光标定位在web session列表,可按下F2键来执行该命令

    (14)Inspect in New Window命令会打开一个Session Inspector窗口,从而使你在独立窗口中查看Session的请求、响应和属性

    (15)Properties..命令会打开Session属性窗口,显示当前选中的Session的信息,包括计时器、Session标志位以及请求如何被转发的等信息

  • 相关阅读:
    JavaScript underscore
    JavaScript jQuery 事件、动画、扩展
    JavaScript jQuery 入门回顾
    JavaScript H5 Canvas
    JavaScript Ajax + Promise
    JavaScript 浏览器对象
    JavaScript 面向对象编程
    JavaScript 标准对象
    JavaScript 高阶函数 + generator生成器
    “耐撕”团队2016.04.12站立会议
  • 原文地址:https://www.cnblogs.com/mmmaolj/p/5987309.html
Copyright © 2011-2022 走看看