0

如果 HTTP 持久连接保持活动状态并在同一个套接字上完成,而没有丢弃套接字或为下一个 HTTP 连接创建新的。那么,为什么 HTTP 是无状态的,并且每个 HTTP 请求在共享同一个套接字时都是独立的?

如果我的假设是错误的,请纠正我。

谢谢。

4

1 回答 1

1

HTTP 被认为是无状态的,因为浏览器会在 HTTP 请求标头中发送服务器使用的所有信息(cookies、referrer 等)。

虽然可能涉及存储状态的数据库,但 HTTP 是无状态的,因为它不存储任何内容。即使套接字保持打开状态,只要它不存储任何内容,它仍然被认为是无状态的。

于 2012-06-16T22:46:13.337 回答