Да. Каждый запрос отправляет куки, которые принадлежат одному домену. Они не кэшируются, поскольку HTTP не имеет состояния, что означает, что каждого запроса должно быть достаточно, чтобы сервер выяснил, что с ним делать. Скажем, у вас есть изображения, которые доступны только определенным пользователям; Вы должны отправлять свой cookie-файл авторизации с каждым из этих 50 запросов, чтобы сервер знал, что это вы, а не кто-то другой или гость, из пула запросов, которые он получает.
Сказав это, куки не могут быть отправлены с учетом других ограничений, упомянутых в других ответах, таких как настройка HTTPS, путь или домен. Особенно важно отметить: куки не распределяются между доменами. Это помогает уменьшить размер HTTP-вызовов для статических файлов, таких как упомянутые вами изображения и сценарии.
Пример: у вас есть 4 куки на www.stackoverflow.com
; если вы сделаете запрос на www.stackoverflow.com/images/logo.png
, все эти 4 куки будут отправлены.
Однако, если вы запросите stackoverflow.com/images/logo.png
(обратите внимание на изменение субдомена) или images.stackoverflow.com/logo.png
, эти 4 cookie-файла не будут присутствовать - но, возможно, те, которые связаны с этими доменами, будут.
Подробнее о файлах cookie и изображениях, запрашивающих, например, можно прочитать в этом сообщении в блоге StackOverflow .