加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

HTTP也有长短之分?HTTP的长连接 vs. 短连接

发布时间:2019-04-16 21:28:22 所属栏目:教程 来源:老王谈运维
导读:副标题#e# 你一定听说过关于http所谓的 长连接和短连接之说。 但是,什么是长连接?什么是短连接,我想很多人都是懵懵懂懂的,不能完全说出他们的区别。今天就带你们完全了解他们,从此再也不会忘记了。 什么是长连接 HTTP长短连接的区别在于使用的TCP的长连

2. TCP 的“四次分手”:

因为TCP的断开需要发送四个包,因此被称之为 四次挥手。客户端或服务器端均可主动断开。在socket 编程中,任何一方执行close()操作即可产生分手操作。

HTTP 协议的长连接和短连接,实质上就是TCP协议的长连接和短连接。

短连接和长连接的工作原理是啥,有啥优势呢?

  • 短连接:client向server发送请求,server收到请求,双方建立连接。Client向server发送消息,server响应client.然后一次连接就完成了。此时,双方都可以发起close操作。
  • 短连接的优点:管理简单,发起的连接都是有效的连接。不需要额外的控制手段。
  • 长连接:client向server发送请求,server响应client的连接,双方建立连接。然后完成一次成功的响应请求,之后他们的连接不会主动关闭,后面的读写响应请求还会继续使用这个连接通道。

【编辑推荐】

  1. HTTP协议安全相关header详解
  2. OSI与TCP/IP你了解多少?带你走进通信世界的大门
  3. TCP/IP网络模型入门
  4. HTTP协议是如何实现“秘密交互”的?
  5. HTTP 2还没上手,HTTP 3已经箭在弦上
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读