您的位置:首页 > 理论基础 > 计算机网络

http控制内容-连接控制

2017-05-07 19:29 204 查看
http连接控制

Connection首部:该信息控制了tcp连接的方式。连接有多种形式

并行连接:建立多个tcp,并行连接服务。

持久连接:针对单个tcp而言,tcp保持连接,有消息发送时直接使用。

管道连接:这个说的比较难以理解,个人理解的话就是tcp的流水线工作。好像客户端与服务器有两个通道,A到B,B到A,A需要向B请求数据,则可以连续的向B按顺序请求,而无须等待结果立即返回,返回时当然也需要按照发送的顺序返回。

复用连接:如果将复用连接理解为保持tcp连接,当有新请求的时候继续使用该tcp的话,那么此概率和持久连接是一样的。但这里说的复用可能更着重于不同域名间的tcp复用。



Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。一旦使用长连接,可以通过Keep-Alive: timeout=20设置连接超时时间,另外还可能有max=XXX,表示这个长连接最多接收XXX次请求就断开。

参考文献

1. http://www.cnblogs.com/WoodJim/p/4841400.html

2. http://www.cnblogs.com/cswuyg/p/3653263.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: