为了账号安全,请及时绑定邮箱和手机立即绑定

为什么说“HTTP是无状态协议”?

为什么说“HTTP是无状态协议”?

饮歌长啸 2019-08-06 14:45:40
为什么说“HTTP是无状态协议”?HTTP有HTTP Cookie。Cookie允许服务器跟踪用户状态,连接数,最后连接数等。HTTP具有持久连接(Keep-Alive),其中可以从同一TCP连接发送多个请求。
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

即使可以通过同一HTTP连接发送多个请求,服务器也不会通过同一个套接字附加任何特殊含义。这仅仅是一种性能问题,旨在最大限度地减少为每个请求重新建立连接所花费的时间/带宽。

就HTTP而言,它们仍然是单独的请求,并且必须包含足够的信息以满足请求。这就是“无国籍”的本质。如果没有服务器知道的某些共享信息,请求将不会彼此关联,这在大多数情况下是cookie中的会话ID。


查看完整回答
反对 回复 2019-08-06
?
UYOU

TA贡献1878条经验 获得超4个赞

因为无状态协议不要求服务器在多个请求期间保留关于每个通信伙伴的会话信息或状态。

HTTP是无状态协议,这意味着一旦事务结束,浏览器和服务器之间的连接就会丢失。


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 1122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信