Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 HTTP 持久连接保持活动状态并在同一个套接字上完成,而没有丢弃套接字或为下一个 HTTP 连接创建新的。那么,为什么 HTTP 是无状态的,并且每个 HTTP 请求在共享同一个套接字时都是独立的?
如果我的假设是错误的,请纠正我。
谢谢。
HTTP 被认为是无状态的,因为浏览器会在 HTTP 请求标头中发送服务器使用的所有信息(cookies、referrer 等)。
虽然可能涉及存储状态的数据库,但 HTTP 是无状态的,因为它不存储任何内容。即使套接字保持打开状态,只要它不存储任何内容,它仍然被认为是无状态的。