文档章节

connection=keep alive 和 close

jicui
 jicui
发布于 2014/10/13 09:52
字数 258
阅读 1364
收藏 1

浏览器和服务器在建立http连接的时候 需要3次握手,在高并发的环境下每一次建立连接都3次握手会消耗太多的服务资源,这个本质上是由于http是无状态造成的.http1.0默认开启了connection=close 模式意味着服务器和客户端都需要关闭TCP连接,而客户端是通过判断连接关闭来判断响应是否都收到了。http1.1 默认开启connection=keep-alive模式(长连接),主要为了解决浏览器内高并发的访问服务器资源,而且每次的访问都可以复用连接,从而提高响应速度。但是也需要注意,因为浏览器无法判断当前发送的二进制码流是否结束,也就是所谓的粘包问题,所以在keep-alive模式下,服务器需要显示的返回Content-Length用来根据码流的长度来判断一个完整的response是否结束。


© 著作权归作者所有

上一篇: maven lifecycle
下一篇: regular expressions
jicui
粉丝 0
博文 5
码字总数 3439
作品 0
黄浦
私信 提问
关于nginx keep-alive 参数的验证和心得

用chrome连接nginx服务器(nginx+spero),发现每次请求结果返回给浏览器后,会过一会才会运行 ngxhttpclose_connection函数,可以看到nginx返回给chrome的header和结果是: HTTP/1.1 200 OK ...

zhegaozhouji
2016/04/15
0
0
关于HTTP keep-alive的实验

前面一篇文章提到,HTTP1.1中持久连接已经是默认配置,除非设置Connection为close,否则默认都会进行持久连接。但是我们知道事实标准跟教科书还是可能会有一定差距的,所以不妨自己尝试一下。...

黄亿华
2012/09/24
0
1
10053 您的主机中的软件中止了一个已建立的连接

场景 在不同的开发机器上,建立HTTP1.1连接,有的机器会进行一两次交互后,会检测到断开连接。这种情况下,会需要重连服务器。一般断开的原因包括硬件/路由/代理服务器。 目前尝试添加Keep-...

fengyuzaitu
2018/05/19
0
0
HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法 在做双十一压测时,高并发调用requests时报错.问题解决方法 问题原因 是因为在每次数据传输前客户端要和服务器建立TCP...

_Change_
2018/10/17
0
0
kangle 3.4.8 发布,国产开源 Web 服务器

kangle web服务器是一款国产开源的高性能web服务器和反向代理服务器软件;集成简单易操作的web控制台。 2015-03-11 kangle稳定版 3.4.8 *修复上游是HTTP/1.1协议未发送Connection头,默认为k...

keengo
2015/03/11
4.3K
7

没有更多内容

加载失败,请刷新页面

加载更多

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 ...

Linux就该这么学
28分钟前
2
0
以太坊私有链搭建

https://blog.csdn.net/Blockchain_lemon/article/details/80589123

Moks角木
今天
3
0
自律给我自信-为什么要自律

为什么要自律 混一天和努力一天 看不到任何差别 3天看不到任何变化 7天也看不到任何效果 但是 1个月后, 会看到话题不同 3个月后, 会看到气场不同 6个月后, 会看到距离不同 3年后, 会看到...

周大壮
今天
4
0
读书replay计划说明

突然脑袋一闪,我有了这样一个主意:通过写博客的方式,将我阅读的书中的内容replay出来。 我一般会找着我感兴趣的书去读,一般也会读书中我感兴趣的章节,或者当下对我有用的章节,所以这个...

wanxiangming
今天
1
0
CentOS7安装xrdp环境可实现远程桌面访问

CentOS7安装xrdp环境可实现远程桌面访问 2018-07-14 06:39:28 分类:运维 阅读(2051) 评论(0) 在"Ubuntu系统安装xrdp桌面客户端及实现远程连接桌面"文章中有分享过在Ubuntu系统中安装XRDP环境...

linjin200
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多