HTTP持久连接与无状态Web

时间:2012-06-16 22:43:07

标签: http sockets stateless

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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