猿问

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

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

HTTP有HTTP Cookie。Cookie允许服务器跟踪用户状态,连接数,最后连接数等。

HTTP具有持久连接(Keep-Alive),其中可以从同一TCP连接发送多个请求。


饮歌长啸
浏览 1123回答 3
3回答

婷婷同学_

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

UYOU

因为无状态协议不要求服务器在多个请求期间保留关于每个通信伙伴的会话信息或状态。HTTP是无状态协议,这意味着一旦事务结束,浏览器和服务器之间的连接就会丢失。
随时随地看视频慕课网APP
我要回答