有了解http状态查询显示“Connection: close”是什么意思吗?

2020-05-21 科技 186阅读
connection的状态有两种,一种是keep-alive 另外一种就是close,keep-alive就是保持客户端与服务器的连接,close表示服务器给客户端发送信息之后就断开了..close对资源消耗占用的少一些
再完善一点,其实这和TCP三次握手有关,如果返回的是keep-alive表示之前的握手还可以用在接下来的请求当中去,如果是close的话当前请求完成后会进行四次握手关闭连接,在接下来的请求就要重新握手,这是HTTP/1.1相对1.0新增的一个部分,加快了网络传输
再补充,访问一个网页会加载很多东西,不仅仅是html文档,html内的图片,css,js等也都是一起加载的,但是每一个资源都会发起一个http请求,connection:keep-alive表示所有请求都共用同一个tcp会话,减少握手次数,加快网络传输。
ps:目前主流浏览器一般不会对服务器发起connection:close的请求
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com