如何调试 XMLHttpRequest

作者:grace 来源:gracecode.com 时间:2008-08-15 13:59:00 

在编写 XMLHttpRequest 请求时,需要掌握服务器端返回的内容。

针对 Firefox 浏览器,我们常用的 Firebug 就能非常好的完成这一任务。打开 Firebug 针对目标站点的网络监视选项,则在每次使用 XMLHttpRequest 时,控制台会增加条相应的信息(同时会标明是 GET 方法还是 POST 方法)。

点击该信息条目后,就会出现 Params、Headers 以及 Response 三个标签,分别对应的是 HTTP 参数、HTTP 头、以及 回应信息。其中,Response 信息就是服务器返回的信息(图示中为服务器返回的 JSON 格式的数据)。

另外,Headers 标签中显示的是 HTTP 头信息(分别为请求头以及回应头),在这里可以找到额外有用的信息,比如服务器信息、缓存信息、浏览器发送的 Cookie 头,以及 Content-type 属性(内容属性,可能会包含 charset 参数,指明字符编码)。

同时,在控制台信息比较多时,会显得比较杂乱。Firebug 还专门提供的网络监控面板,根据上图所示有个 XHR 标签,它主要的功能就是提供异步调用监测。

针对 Explorer 等浏览器,监视 XMLHttpRequest 需要第三方工具的支持。在这里推荐的是 Fiddler,这一强大的网络监视工具。

在安装好 Fidder 以后,先打开 Exploer 浏览器,到需要监视 Exploer 浏览器的网络使用况时,打开 Fidder(通常在 Exploer 工具栏上有相应的启动按钮),就可以看到如下的界面

选择某个具体的项目,查看其相应的内容。比如选取 Raw 按钮,则可以看到原始的 HTTP 相应记录

这样,使用 Fidder 就可以获取某个针对特定程序的 HTTP 记录。

标签:XMLHttp,Firefox,浏览器
0
投稿

猜你喜欢

  • Python计算标准差之numpy.std和torch.std的区别

    2022-08-17 11:38:14
  • python用字节处理文件实例讲解

    2023-07-18 12:44:50
  • Python实现从文件中加载数据的方法详解

    2022-05-28 12:41:31
  • 显卡驱动CUDA 和 pytorch CUDA 之间的区别

    2021-12-29 04:35:31
  • Pandas 缺失数据处理的实现

    2023-07-14 05:57:38
  • 基于Python 的进程管理工具supervisor使用指南

    2021-01-06 20:55:03
  • Django压缩静态文件的实现方法详析

    2023-06-15 05:31:33
  • 用 Schema 约束 XML 数据

    2010-08-24 18:21:00
  • 忘记ftp密码使用python ftplib库暴力破解密码的方法示例

    2021-01-02 03:08:31
  • Python使用pandas处理CSV文件的实例讲解

    2021-01-31 18:23:37
  • Python MySQLdb Linux下安装笔记

    2024-01-15 14:12:12
  • 在 TypeScript 中使用泛型的方法

    2023-08-23 21:55:00
  • python多线程与多进程及其区别详解

    2021-10-10 04:04:49
  • python中Pexpect的工作流程实例讲解

    2021-05-04 15:51:28
  • 深入浅析Python中join 和 split详解(推荐)

    2022-09-19 17:43:38
  • 微信小程序地图定位的实现方法实例

    2023-08-25 10:13:10
  • Python求两点之间的直线距离(2种实现方法)

    2021-03-28 19:24:46
  • ACCESS入门教程:窗口和菜单的使用

    2008-01-03 20:15:00
  • numpy中nan_to_num的具体使用

    2021-10-31 13:04:55
  • python使用Tkinter显示网络图片的方法

    2021-09-26 18:25:38
  • asp之家 网络编程 m.aspxhome.com