在HTTP规范中,分隔cookie的字符串是什么?
-
27-10-2019 - |
题
分号;
,Cookie:
字符串还是其他字符串?
解决方案
检查HTTP请求中的cookie
Cookie:
标头具有以下语法:
通用标签
因此,单个cookie用分号分隔。
在HTTP响应中设置cookie
另一方面,在响应中设置cookie时,Set-Cookie:
标头中有一个cookie:
通用标签
要设置多个cookie,请在HTTP响应中重复Set-Cookie
标头。
注意:
- 在此处中查找有关示例的教程,并 RFC 6265 HTTP状态管理机制 ,其中提供了语法的完整详细信息。
- 现在已经过时的 RFC 2965 定义了一对替换的报头,
Cookie2
和Set-Cookie2
被废弃。 - HTTP状态管理机制的废弃版本( RFC 2109 和 RFC 2965 )提供了一种将多个
Set-Cookie
(或Set-Cookie2
)标头折叠为一个的方法。但是,最新的 RFC 6265 规范不建议这种折叠方式。
其他提示
答案是逗号,
符号。
在 RFC 2109 的第4.2.2节中,有此规范的Set-Cookie
标头
通用标签
带有以下语句非正式地,Set-Cookie响应标头包含令牌Set-Cookie ::,其后是一个或多个cookie的逗号分隔列表。(在上文中,#
的正式含义符号在 A部分的 RFC 733 中定义。 ,第5点
定义了类似于“ *”的构造“#”,如下所示: 通用标签
至少指示基因片段标记代码,最多指示基因片段标记,每个元素之间用 一个或多个逗号(“,”)。
是的,RFC 2109被RFC 2965淘汰,而RFC 2965又被 RFC 6265 淘汰。 。
不,在这种情况下,它不会发生任何变化
- 大多数现有的HTTP服务器和客户端均支持RFC 2109
- RFC 6265 不禁止
<l>
折叠
不隶属于 StackOverflow