目录
HTTP无状态协议
1、定义:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系。
2、优点:服务器不用为每个客户端连接分配内存来记忆大量状态,也不用在客户端失去连接时去清理内存,以更高效地去处理web业务。
3、缺点:客户端的每次请求都需要携带相应参数,服务器需要处理这些参数,耗费时间。
4、注意:HTTP是一个无状态的协议,无状态不代表HTTP不能保持TCP连接。
Connection
http 1.0中默认是关闭的:Connection: close / http 1.1中默认是启用的:Connection: keep-alive
HTTP是无连接的 ,也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果浏览器或者服务器在其请求头部加入了 Connection:keep-alive ,那么TCP连接在发送后仍然保持打开状态,这样浏览器就可以继续通过相同的连接发送请求,保持连接节省了为每个请求建立新连接所需的时间,还节约了带宽。
-
短连接: