小编典典

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

all

HTTP 有 HTTP Cookie。Cookies 允许服务器跟踪用户状态、连接数、上次连接等。

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


阅读 227

收藏
2022-06-25

共1个答案

小编典典

尽管可以通过同一个 HTTP
连接发送多个请求,但服务器不会对它们通过同一个套接字到达的附加任何特殊含义。这只是一个性能问题,旨在最大限度地减少时间/带宽,否则将花费在为每个请求重新建立连接上。

就 HTTP 而言,它们仍然是单独的请求,并且必须自己包含足够的信息来完成请求。这就是“无国籍”的本质。如果缺少服务器知道的一些共享信息(在大多数情况下是
cookie 中的会话 ID),请求将不会相互关联。

2022-06-25