为什么说“HTTP是无状态协议”?HTTP有HTTP Cookie。Cookie允许服务器跟踪用户状态,连接数,最后连接数等。HTTP具有持久连接(Keep-Alive),其中可以从同一TCP连接发送多个请求。
3 回答

婷婷同学_
TA贡献1844条经验 获得超8个赞
即使可以通过同一HTTP连接发送多个请求,服务器也不会通过同一个套接字附加任何特殊含义。这仅仅是一种性能问题,旨在最大限度地减少为每个请求重新建立连接所花费的时间/带宽。
就HTTP而言,它们仍然是单独的请求,并且必须包含足够的信息以满足请求。这就是“无国籍”的本质。如果没有服务器知道的某些共享信息,请求将不会彼此关联,这在大多数情况下是cookie中的会话ID。

UYOU
TA贡献1878条经验 获得超4个赞
因为无状态协议不要求服务器在多个请求期间保留关于每个通信伙伴的会话信息或状态。
HTTP是无状态协议,这意味着一旦事务结束,浏览器和服务器之间的连接就会丢失。
- 3 回答
- 0 关注
- 1122 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消