1

我正在开发一个监控网络流量的网络程序。我想根据它们的启动方式分离所有http请求。我正在考虑以下四种类型的请求。

  1. 由用户在网络浏览器中输入 url 发起的 http 请求
  2. 由用户单击网页上的链接触发的 http 请求
  3. 由获取页面中的资源自动触发的 http 请求。例如,如果页面中有一个img,它会触发另一个请求。
  4. AJAX 更新

对于 1 与其他人,我正在考虑使用引荐标头。

对于 4 与其他人,我正在考虑使用 X-Requested-With 标头。

但是我想不出区分2和3的方法。

知道是否可以区分 2 和 3 之间的区别吗?谢谢!

4

2 回答 2

0

对资源的请求应使用源页面作为引用标头。因此,它可能与 #2 类似,但很聪明,可以查看先前请求的相应页面的 URL,并将这些新 URL 重新分类为页面资源。

于 2012-09-22T17:16:36.127 回答
0

将参数作为请求的一部分传递是否可以接受?这将允许您区分 2 和 3。

于 2012-09-22T17:12:12.000 回答