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
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
相关文章推荐
- telnet建立http连接获取网页HTML内容
- Java URLConnection 类进行http连接,获得文件内容
- telnet建立http连接获取网页HTML内容
- js控制href内容的连接内容的变化
- response 设置http响应头控制浏览器禁止缓存当前文档内容
- js控制href内容的连接内容的变化
- http控制内容-状态控制
- servlet response应用五:发送http头,控制浏览器禁止缓存当前文档内容
- 4.4学习内容,http长连接、aidl远程服务的回调
- java中设置http响应头控制浏览器禁止缓存当前文档内容
- Telnet建立http连接获取网页内容
- js控制href内容的连接内容的变化示例
- http控制内容-缓存控制
- telnet建立http连接获取网页HTML内容
- js控制href内容的连接内容的变化示例
- http控制内容-传输控制
- telnet建立http连接获取网页HTML内容
- xmlhttp 抓取网页内容1
- 我设计的简单事务控制 (转贴自:http://www.cnblogs.com/dannyr)
- java连接oracle,取io文件内容,子串替换(原作)!