Почему cookie отправляется, даже если не добавлено в заголовок?

Я пытаюсь создать запрос GET с помощью HttpRequester (аддон в Firefox). И я анализирую пакет, используя Http Fox (аддон в Firefox). Я создал пакет GET со следующими параметрами
URL: - http://enquiry.indianrail.gov.in/ntes
Заголовки
Ведущий:- enquiry.indianrail.gov.in
Реферер: - http://enquiry.indianrail.gov.in/ntes/

Когда я отправлю этот запрос. Я получаю код ответа 200. При добавлении HttpFox, когда я анализирую свой пакет, я вижу, что в заголовке есть дополнительное поле с именем
cookie со значением _ga=GA1.3.150104442.1441509203.
Релевантная информация
Перед отправкой запроса удалили все куки для enquiry.indianrail.gov.in.
Запуск всего этого за прокси-сервером.
Я получаю респон 200 в HttpRequester, а 302 в HttpFox
Я хочу знать, если я не прикрепляю cookie в своем заголовке, то почему HttpFox показывает cookie в заголовке (с кодом ответа 302)?

1 ответ

Решение

_Ga cookie - это файл cookie для отслеживания Google. Это файл cookie клиента, созданный google analytics.js, который работает в вашем браузере. Analytics.js включен в common.js, который включен в /ntes домашняя страница

HttpRequester не будет выполнять логику javascript, которая создает на стороне клиента _ga cookie. Он также не может автоматически загружать analytics.js. Если вы пытаетесь автоматизировать страницу, которая должна выполнять javascript, одним из простых способов является использование безголового браузера, такого как http://phantomjs.org/.

Другие вопросы по тегам