分析Firebug中的HTTP标头

时间:2012-03-05 07:09:19

标签: cookies http-headers

我只是想分析Firefox插件中的所有HTTP标头字段 - Firebug。首先,我从Stack Overflow注销,然后清除浏览器中的所有cookie。

然后我去了Stack Overflow的主页。我的意思是看到HTTP请求和响应头字段。这就是我所看到的:

Response Headers
Via    1.0 proxy_server
Content-Length    135
Date    Mon, 05 Mar 2012 06:01:33 GMT
Content-Type    application/json
Cache-Control    private
X-Cache    MISS from sampark.ncb.ernet.in


Request Headers
Host    stackoverflow.com
User-Agent    Mozilla/5.0 (Windows NT 6.0; rv:12.0a2) Gecko/20120303 Firefox/12.0a2
Accept    application/json, text/javascript, */*; q=0.01
Accept-Language    en-us,en;q=0.5
Accept-Encoding    gzip, deflate
Proxy-Connection    keep-alive
X-Requested-With    XMLHttpRequest
Referer    http://stackoverflow.com/
Cookie    __qca=P0-383120279-1330927291125; __utma=140029553.974890682.1330927291.1330927291.1330927291.1; __utmb=140029553.1.10.1330927291; __utmc=140029553; __utmz=140029553.1330927291.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); gauthed=1

请求标头中包含一个cookie。但正如我所说,我已从浏览器中删除了所有cookie。如何将Cookie包含在请求中?这里到底发生了什么?

我做了安迪戴维斯说的。我首先清除了所有cookie,重新启动了Firefox,然后转到www.stackoverflow.com。萤火虫表明了这一点:

   GET http://stackoverflow.com/tags/ios/subscriber-info?_=1331946084371

上述请求的标头包含:

Cache-Control    private
Content-Encoding    gzip
Content-Length    390
Content-Type    text/html; charset=utf-8
Date    Sat, 17 Mar 2012 01:01:19 GMT
Vary    Accept-Encoding<Br>

Request Headers
Accept    text/html, */*; q=0.01
Accept-Encoding    gzip, deflate
Accept-Language    en-us,en;q=0.5
Connection    keep-alive
Cookie    __utma=140029553.1336172974.1331946082.1331946082.1331946082.1; __utmb=140029553.1.10.1331946082; __utmc=140029553; __utmz=140029553.1331946082.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __qca=P0-115511794-1331946081644; gauthed=1
Host    stackoverflow.com
Referer    http://stackoverflow.com/
User-Agent    Mozilla/5.0 (Windows NT 6.0; rv:12.0a2) Gecko/20120303 Firefox/12.0a2
X-Requested-With    XMLHttpRequest

如果这不是第一个请求,那为什么不显示第一个请求?

1 个答案:

答案 0 :(得分:3)

您是否在清除Cookie后重新启动浏览器,因为从我的内存中,某些浏览器无法清除当前打开的任何网站的Cookie?

您发布的代码段在加载页面的过程中看起来像JSON响应,因此它不是HTML页面的初始请求。

当再次请求HTML页面时,谷歌分析cookie(这是你上面提到的)将被重新发送,因此页面上的任何后续组件也将获得cookie。