在RFC-9110的Section 5.2中,说
Set-Cookie
字段不遵循“逗号分隔列表”规则,当出现多个这样的字段时,HTTP端点应该将其视为特殊;对于其他字段,允许将字段合并为逗号分隔的列表。
我看到的是,数据时间值,例如
Expire
属性和 Date
字段中的值已经有逗号,因此它们已经需要上下文无关的解析器(而不是使用正则表达式)。并且Set-Cookie
已经使用分号;
来分隔属性,并且兼容“逗号分隔列表”规则。
所以 Q:RFC-9110 是否在“特殊对待
Set-Cookie
”方面犯了错误?