HTTP1.1之前默认使用的是非持久连接,HTTP1.1之后使用的是默认使用持久连接。只要客户端和服务器都设置Connection为keep-alive,就是使用长连接。实际上,是使用TCP长连接,因为http是应用层协议,要tcp是传输层协议,肯定是再客户端和服务器通过三次握手建立tcp连接,才能传输信息。

为什么博客园这种用户少的网页也使用长连接,使用长连接不是为了减少频繁的tcp开销吗?事实上,使用长连接的一个好处是可以复用tcp连接,即便是访问客户端较少的博客园,诸如js等文件也需要建立tcp连接,如果使用长连接,则一台主机上的浏览器上的资源可以使用同一个tcp连接。

使用场景:长连接适用于交互频繁,点对点的通信,例如网络游戏,实时通信。短连接适用于用户数量巨大的web网站,例如京东,淘宝等,不然数量巨大的客户端一直长连接会给服务器带来巨大的消耗。

HTTP 长连接短连接使用场景是什么相关推荐

  1. 转载的HTTP长连接短连接和无状态的理解

    HTTP长连接和短连接以及推送服务原理 HTTP长连接和短连接1 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用 ...

  2. HTTP - 长连接 短连接 长轮询 短轮询 心跳机制

    错觉与突然的察觉 大多数人都知道HTTP1.0不支持长连接,知道HTTP1.1支持长连接. 这是业界的一个常识. 然而这样的描述导致了一些不做网络底层开发的开发者都下意识的认为HTTP1.1是一个可以 ...

  3. UDP与TCP区别以及长、短连接

    长连接 也叫持久连接,在TCP层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息(包括心跳)交互,直至连接的任意一方(客户端OR服务端)主动断开连接,此过程称为一次完整的长连接.HTTP1. ...

  4. http协议之长连接与短连接服务器,长连接短连接

    HTTP 协议与 TCP/IP 协议的关系 HTTP 协议是应用层的协议,而 TCP 协议是传输层的协议,IP 协议是网络层的协议. IP 协议主要解决网络路由以及寻址等问题,而 TCP 协议主要解决 ...

  5. nginx 代理tcp长连接短连接配置

    nginx使用ngx_stream_core_module模块代理tcp长连接短连接,可以增强服务器的容灾能力 下面是一个配置信息,自己也方便记录一下

  6. 04-长连接,短连接,连接池

    一. 短连接 短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭.短连接简单来说就是每一次操作数据库,都要打 开和关闭数据库连接. 基本步骤是:连接→数据传输→关闭连接. 二. 长连接 长 ...

  7. 408计算机网络04-HTTP 长连接短连接使用场景是什么

    长连接:多用于操作频繁,点对点的通讯,而且客户端连接数目较少的情况.例如即时通讯.网络游戏等. 短连接:用户数目较多的Web网站的 HTTP 服务一般用短连接.例如京东,淘宝这样的大型网站一般客户端数 ...

  8. TCP长连接,短连接

    1. TCP短连接 我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连接.client向server 发送消息,server回应client, ...

  9. 计算机网络—URL到显示的过程、Http、Https、长连接短连接

    1.在浏览器中输⼊ URL 地址到显示主页的过程? 1.浏览器解析URL URL = 协议 + 存放资源的主机域名 + 文件路径名 如果没有文件路径名,则访问index.html.default.ht ...

最新文章

  1. python常用模块收录
  2. 【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm
  3. Prufer序列相关
  4. Linux性能优化全景指南
  5. 生产上oracle扩展表空间,oracle基于裸设备(raw device)扩充表空间
  6. 【优雅代码】深入浅出 妙用Javascript中apply、call、bind
  7. 学不动?Apache Member 教你评估实用技术的思路
  8. vue中v-html指令的使用之Vue知识点归纳(三)
  9. windows 运行linux c++,Visual studio中使用C++的Linux 开发
  10. python 插入排序,选择排序
  11. Spring MVC测试框架详解——服务端测试
  12. mac 生成公钥和私钥
  13. 手机app系统软件开发报价单及方案:费用明细
  14. php可以用cmd运行,用cmd运行php代码
  15. python爬大学生就业数据分析_Python 网络爬虫数据分析实战
  16. 投诉百度快照对排名的影响
  17. Linux rar 压缩 解压文件
  18. unreal 用于三维展示的改造 建筑 模型展示
  19. The client was disconnected by the server because of inactivity解决方案
  20. Zeppelin上通过Spark读写mysql数据库

热门文章

  1. CC2640R2F之配对绑定与解除绑定篇
  2. Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0
  3. tf.greater()
  4. IPA转APP的方法和APP转IPA的方法
  5. 酒店管理系统(源码+数据库)
  6. Selenium学习 - 库代码解析
  7. 深圳市专精特新企业申报条件及各区奖励政策重点介绍,补贴20-200万
  8. 【bat】 创建一个文件的快捷方式
  9. laravel api生成接口文档
  10. 用python来压缩图片的大小