2021-02-26 分类: 网站建设
你一定听说过关于http所谓的 长连接和短连接之说。
但是,什么是长连接?什么是短连接,我想很多人都是懵懵懂懂的,不能完全说出他们的区别。今天就带你们完全了解他们,从此再也不会忘记了。
接下来我们就聊一聊 长连接和短连接分别在什么场景下使用?
因为上面我们说到HTTP的连接实际上就是TCP的连接,那么在这里我们就不得不来详细说一下,TCP的连接有什么特色呢?
TCP 连接
在网络应答请求时,客户端与服务器端之间必须建立一个连接,当网络请求完成之后,双方就不再需要这个连接时就可以将连接释放。 而这里采用的是TCP连接,TCP的协议里面的连接,依靠是“三次握手”,释放时依靠“四次分手”。
因此每一次的连接都是需要耗费资源和时间的。
1. TCP 的“三次握手”:
TCP 的三次握手的示意图
详细解释:
2. TCP 的“四次分手”:
因为TCP的断开需要发送四个包,因此被称之为 四次挥手。客户端或服务器端均可主动断开。在socket 编程中,任何一方执行close()操作即可产生分手操作。
HTTP 协议的长连接和短连接,实质上就是TCP协议的长连接和短连接。
短连接和长连接的工作原理是啥,有啥优势呢?
网页标题:HTTP的长连接和短连接直接的区别
文章分享:/news40/102990.html
成都网站建设公司_创新互联,为您提供自适应网站、微信小程序、网站维护、品牌网站制作、面包屑导航、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容