请求标头中cookie和字符串之间的区别

Mac*_*nto 4 java cookies

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

问候,

麦克莱恩莫里斯平托

Sot*_*lis 6

您需要阅读HTTP规范(消息头)和HTTP状态管理规范.

HTTP规范提供了消息头

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

例如,你可以拥有

Content-Length:42
Run Code Online (Sandbox Code Playgroud)

这是一个标题.

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

所以

conn.addRequestProperty("iPlanetDirectoryPro",令牌); 那两者之间有什么区别吗?

是的,有很大的不同.以上是一个简单的请求标头.它与a无关Cookie.

  • @theprogrammer 当然,你可以这样想。它的特殊性与“Content-Length”的特殊性相同,因为它包含在规范中。 (2认同)