2014-03-27 110 views
0

我想从PCAP文件中过滤掉用户发起的HTTP GET请求。这是HTTP GET请求,由用户通过单击链接或直接在地址栏中提供。我知道我们可以使用以下标题参数来筛选出几个请求。从HTTP流量中过滤用户发起的HTTP GET请求

Content Type : text/html 
Connection : keep-alive 

但如何才能筛选出由以下

  • iframe或其他链接initated
  • AJAX请求调用

回答

1

无论IFRAME也不AJAX调用从正常的要求不同,所以你无法可靠地检测到它们。某些AJAX请求可以通过X-Requested-With: XMLHTTPRequest标头检测到,但由于这是仅由某些框架手动添加的标头,因此检测所有AJAX请求是不够的。

而且,我已经看到足够的AJAX请求,它符合用户启动标题的规则(例如,使用text/html响应并保持活动状态),并且大多数iframe请求也会与此规则相匹配。 此外,还有足够的用户发起的请求与此规则不匹配,尤其是没有保持活动状态的请求(在单个响应后有负载均衡器明确关闭连接,例如Connection: close),其他可能导致text/xml+htmltext/xml或其他内容类型。