【问题标题】:difference between cookie and string in request header请求头中cookie和字符串的区别
【发布时间】:2014-02-09 04:17:10
【问题描述】:

Cookie 只是一小段信息,大多数时候是客户端发送到服务器的请求标头中的字符串。如果我在 java 中的服务器上的请求标头中再添加一个字符串,例如conn.addRequestProperty("iPlanetDirectoryPro", token);,那么两者之间有什么区别吗?第二个是否也可以视为cookie。

问候,

麦克莱恩·莫里斯·平托

【问题讨论】:

    标签: java cookies


    【解决方案1】:

    您需要阅读HTTP specification(邮件标题)和the HTTP State Management specification

    HTTP 规范提供了消息头

    每个标题字段由一个名称后跟一个冒号 (":") 和 字段值。

    例如,你可以有

    Content-Length:42
    

    这是一个标题。

    HTTP 状态管理规范定义了CookieSet-Cookie 标头。这是两个特定的标头,用于在 HTTP 请求和响应周期中实现状态(HTTP 是一种无状态协议)。

    所以

    conn.addRequestProperty("iPlanetDirectoryPro", token);然后在那里 两者有什么区别?

    是的,有很大的不同。上面是一个简单的请求头。它与Cookie 无关。

    【讨论】:

    • 所以澄清一下,cookie 只是一个标头,但它是一个特殊的标头。因此 cookie 只是一个可以允许状态的特殊标头。
    • @theprogrammer 当然,你可以这样想。它的特殊之处与 Content-Length 的特殊之处在于它包含在规范中。
    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2013-08-22
    • 2020-11-23
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多