Файлы cookie, HTTP GET и строки запроса
-
22-08-2019 - |
Вопрос
Окружной суд Соединенных Штатов по южному округу Нью-Йорка в деле re Doubleclick Inc.заявленный:
"ПОЛУЧАЕМАЯ информация отправляется как часть адреса веб-сайта или "URL", в так называемой "строке запроса". Например, запрос на выбор альбомов Bon Jovi в гипотетическом интернет-магазине звукозаписи может выглядеть следующим образом: http://recordstore.hypothetical.com/search ?условия=bonjovi.Строка запроса URL начинается с символа "?", означающего, что файл cookie будет записывать, что пользователь запросил информацию о Bon Jovi.
Верно ли, что строка запроса URL с символом "?" будет содержать в файле cookie запись запрошенной пользователем информации?Если да, то какой RFC / стандарт включает это?
Редактировать:Я понимаю, что окружной суд Соединенных Штатов не определяет стандарты, но я хотел бы иметь что-то конкретное, чтобы отметить, что они были неправильными.
Решение
Если вы читаете весь документ целиком, вы заметите , что они говорят
Файлы cookie Doubleclick's собирайте только информацию с одного шага из вышеперечисленных процесс:Шаг Первый.Печенье фиксируйте определенные фрагменты сообщений , которые пользователи отправляют на Веб-сайты, связанные с DoubleClick. Они собирают эту информацию тремя способами: (1) "ПОЛУЧАТЬ" материалы, (2) "ОПУБЛИКОВАТЬ" материалы и (3) "GIF" материалы.
Они описывают процесс, используемый DoubleClick, а не стандарт Интернета.
Вы (и любой другой пользователь, включая DoubleClick) можете взять доступную вам информацию (включая информацию, которая может быть отправлена как часть отправки GET) и сохранить ее в файле cookie.
Вы должны интерпретировать рассматриваемое предложение (в контекст) вот так:
- DoubleClick сохраняет информацию из строки запроса в файле cookie.
- Строка запроса URL-адреса - это часть URL-адреса, которая начинается с символа "?".
- Часть строки запроса гипотетического URL-адреса - "Bon Jovi".
- Процесс DoubleClick будет использовать файл cookie для записи того, что пользователь запросил информацию о Bon Jovi
Поддерживаемый Вывод:
DoubleClick извлекает информацию из строки запроса URL (которая является частью URL, начинающейся с "?") и использует файл cookie для записи информации, запрошенной пользователем.
Неподтвержденный Вывод:
Строка запроса URL с символом "?" будет содержать в файле cookie запись запрошенной пользователем информации.Существует некоторый RFC, который описывает это поведение.
Другие советы
Конечно, возможно сохранить строку запроса в файле cookie, но не существует технического стандарта, который бы заставлял это делать.
Скорее всего, они ссылаются на что-то конкретное в коде на этом конкретном веб-сайте, который, предположительно, хранит строку запроса в файле cookie.
Файлы cookie устанавливаются и отправляются отдельно от URL-адреса, поэтому в HTTP-заголовке это будет выглядеть следующим образом:
GET /search?terms=bonjovi
Cookie: $Version=1; UserId=JohnDoe
Единственный способ сохранить строку запроса в файле cookie - это использовать путь к файлу cookie в сочетании с перезаписанными URL-адресами или если сервер явно устанавливает файл cookie с каким-либо идентификатором или строкой запроса.
В прошлый раз, когда я проверял, окружной суд США по Южному округу Нью-Йорка не определил стандарты Интернета.
Строка запроса не влияет на файлы cookie, они неаккуратно используют технический язык.
Этот текст может быть всего лишь примером, и вам не следует зацикливаться на нем.
Включение любого текста в строку запроса не означает, что файл cookie создается с использованием этой информации, хотя некоторые сайты могут содержать дополнительный код для этого.