http长连接-皮毛
来源:互联网 发布:网络计算机的定义 编辑:程序博客网 时间:2024/04/27 22:50
本人技术平平,但是想努力学习,最终能实现接近各位大牛的水平,轻点喷。。。~
切除正题,http长连接,何为http长连接,我的理解就是数据传输完成,保持TCP连接,让这个连接供下一次数据传输继续使用
那如何设置长连接,在http请求头部加上Connection:keep-alive,长连接在http1.1中默认开启,所以无需设置,如果不需要长连接则需要设置Connection:close(关闭长连接)
既然保持了长连接不断开,那么接下来的疑问就是如何判断此次传输已经结束,由RFC2616 4.4可以看到在请求头可以加上transfer-length来确定传输的长度,当不能确定传输长度的时候可采用判断chunked为空的时候,即此次传输结束
那么http长连接是否是永久的么,并非,存在一个Keep-Alive:timeout = n n为过期时间,也可以通过设置max=n n为请求次数,当客户端请求n次以后关闭tcp通道
下面借用百度的图来直观看下长连接和短连接的区别
阅读全文
1 0
- http长连接-皮毛
- Comet: HTTP长连接
- HTTP实现长连接
- jetty HTTP长连接
- Http 长连接
- HTTP长连接
- HTTP长连接
- HTTP实现长连接
- HTTP长连接
- HTTP长连接小议
- HTTP长连接
- HTTP长连接
- 关于HTTP长连接
- 关于HTTP长连接
- HTTP长连接
- Comet:HTTP长连接
- HTTP长连接
- Http-长连接
- spring的ioc和aop原理
- RTMP协议分析及H.264打包原理
- 1008. Elevator (20)
- CacheUtils
- Spark RDD、DataFrame和DataSet的区别
- http长连接-皮毛
- 守护进程(daemon)
- VC++、MFC
- Java虚拟机:加载、链接与初始化
- NOIP2017模拟赛(二)~(四)填坑计划
- tableau desktop 10.3 使用时间驻留器失败
- sql 更改备注以及默认值
- addEventListener和attachEvent的区别
- 2017/6/16