请求头中cookie和字符串的区别
Posted
技术标签:
【中文标题】请求头中cookie和字符串的区别【英文标题】:difference between cookie and string in request header 【发布时间】:2014-02-09 04:17:10 【问题描述】:Cookie 只是一小段信息,大多数时候是客户端发送到服务器的请求标头中的字符串。如果我在 java 中的服务器上的请求标头中再添加一个字符串,例如conn.addRequestProperty("iPlanetDirectoryPro", token);
,那么两者之间有什么区别吗?第二个是否也可以视为cookie。
问候,
麦克莱恩·莫里斯·平托
【问题讨论】:
【参考方案1】:您需要阅读HTTP specification(邮件标题)和the HTTP State Management specification。
HTTP 规范提供了消息头
每个标题字段由一个名称后跟一个冒号 (":") 和 字段值。
例如,你可以有
Content-Length:42
这是一个标题。
HTTP 状态管理规范定义了Cookie
和Set-Cookie
标头。这是两个特定的标头,用于在 HTTP 请求和响应周期中实现状态(HTTP 是一种无状态协议)。
所以
conn.addRequestProperty("iPlanetDirectoryPro", token);然后在那里 两者有什么区别?
是的,有很大的不同。上面是一个简单的请求头。它与Cookie
无关。
【讨论】:
所以澄清一下,cookie 只是一个标头,但它是一个特殊的标头。因此 cookie 只是一个可以允许状态的特殊标头。 @theprogrammer 当然,你可以这样想。它的特殊之处与Content-Length
的特殊之处在于它包含在规范中。以上是关于请求头中cookie和字符串的区别的主要内容,如果未能解决你的问题,请参考以下文章