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

Насколько мне известно, пробелы cookie нужно кодировать в файлах httpservletresponse cookie. Разные браузеры по-разному httpservletrequest реагируют на незашифрованные cookies файлы cookie. Перед настройкой servlet файла cookie следует закодировать encodings URL-адрес.

String cookieval = "my value";
String cookieenc = URLEncoder.encode(cookieval, "UTF-8");
res.addCookie(new Cookie("myCookieName", cookieenc));

ASP.NET выполняет httpservletrequest кодирование автоматически, в cookie Java вы должны делать это webservlet самостоятельно. Я подозреваю, что httpservletresponse цитаты, которые вы видите, добавлены httpservletresponse пользовательским агентом.

servlets

cookies

encoding

2022-06-10T10:57:53+00:00