HTTP Cookie是否必须包含值?相关技术规范疑问
无值的HTTP Cookie是合法存在的,你给出的示例ALLTHINGSGOOD=完全符合格式要求。
你提到的规范只明确了无名称的Cookie需要被忽略,但并没有禁止无值的Cookie。从HTTP Cookie的基础结构来看,它本身就是名称=值的键值对形式,值为空只是值的长度为0,并没有打破这个核心结构。
在实际场景中:
- 主流浏览器都会正常接收并存储这类无值Cookie,后续请求时会原样携带回服务器;
- 绝大多数服务器端的Cookie解析工具也能正确识别这类条目,将其处理为键存在但值为空的Cookie。
内容的提问来源于stack exchange,提问作者Evan Carroll
相关产品推荐
相关产品推荐

