

http请求时在TCP的连接上发送的,TCP的连接分为长链接和短连接。
长链接: HTTP请求在发送的时候,要先去创建一个TCP连接,然后在这个连接上把http请求发送并且接收完返回。这个时候,因为一次http请求已经结束了,浏览器和服务端就会商量,是否要把TCP连接关闭,如果不关闭,这个TCP连接会一直开着,一直消耗,但是如果下次再有请求,可以直接在TCP连接上发送,那么就不需要经过三次握手了。如果直接关闭,就意味着下次请求又要重新创建一个连接,这个时候就会有网络延迟的开销。
请求之后就关闭的好处 : 减少客户端和服务端高并发的连接数。实际中网站并发量会比较大,如果一直重新创建链接,会导致这个创建过程过多。
网友评论