Анализ заголовков HTTP в Firebug - PullRequest
1 голос
/ 05 марта 2012

Я просто пытался проанализировать все поля заголовка HTTP в плагине Firefox - Firebug . Сначала я вышел из 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 включен в запрос? Что на самом деле здесь происходит?

Я сделал так, как сказал Энди Дэвис. Сначала я очистил все куки, перезапустил Firefox и затем перешел на www.stackoverflow.com. Firebug показывает это:

   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 Ответ

3 голосов
/ 16 марта 2012

Перезапускали ли вы браузер после очистки файлов cookie, так как из моей памяти некоторые браузеры не очищают файлы cookie для сайтов, открытых в данный момент? *

Отправленный вами фрагмент кода выглядит как ответ JSON при загрузке страницы, поэтому это не первоначальный запрос HTML-страницы.

Когда HTML-страница запрашивалась бы снова, cookie-файл Google Analytics (то, что вы получили выше) повторно отправлялся, поэтому любые последующие компоненты на странице также будут получать cookie-файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...