为什么cookie被发送,即使没有在标题中添加?

时间:2015-09-07 11:25:06

标签: http cookies httprequest httpresponse httpfox

我正在尝试使用HttpRequester(firefox中的插件)创建 GET 请求。我正在使用Http Fox(firefox中的插件)分析数据包。 我创建了一个带有以下参数的GET包 url: - std::prev
接头
主持人: - enquiry.indianrail.gov.in
推荐人: - http://enquiry.indianrail.gov.in/ntes

当我提交此请求时。我得到了200的响应代码。在HttpFox中添加,当我分析我的数据包时,我看到标题中有另外一个字段,名为
Cookie ,其值为_ga = GA1.3.150104442.1441509203。
相关信息
在发送请求之前,删除了enquiry.indianrail.gov.in的所有cookie 在代理服务器后面运行所有这些 我在HttpRequester中获得了200分,而在HttpFox中获得了302分 我想知道,如果我没有在我的标题中附加cookie,那么为什么HttpFox在标题中显示cookie(响应代码为302)?

1 个答案:

答案 0 :(得分:2)

_ga Cookie是一个谷歌跟踪cookie。它是由浏览器中运行的google analytics.js创建的客户端Cookie。 analytics.js包含在common.js中,它包含在/ntes主页中。

HttpRequester不会执行创建客户端_ga cookie的javascript逻辑。它可能不会自动加载analytics.js。如果您尝试自动化需要执行javascript的页面,一种简单的方法是使用无头浏览器,例如phantomjs