HTTP header中的keep-alive字段
这个字段的意思是在一个TCP连接中处理多个HTTP的请求和回应.
不同于一般的对每个请求/回应都建立单独的TCP连接,keep-alive字段指明重用TCP连接.这种方法能有效的改善HTTP服务器的性能.
因为减少了TCP握手的过程,这种方法能减少网络流量和降低并发请求的延迟.而且长时间的连接也能让TCP层有时间根据网络状况自动调整.
而对于HTTPS或者是HTTP+SSL的连接,这种方法有更能减少建立安全连接的次数.
在HTTP/1.1中,对任何连接,keep-alive是默认选项.也就是说,除非特别指明,这个选项都是打开的.
由于TCP是一个面向流的协议,为了重用一个已有的连接,HTTP必须要能够区分上一个回应的终点和下一个请求的起点.也就是要求连接上的所有信息都包含自己的长度.也就是Content-Length字段.
这个字段的意思是在一个TCP连接中处理多个HTTP的请求和回应.
不同于一般的对每个请求/回应都建立单独的TCP连接,keep-alive字段指明重用TCP连接.这种方法能有效的改善HTTP服务器的性能.
因为减少了TCP握手的过程,这种方法能减少网络流量和降低并发请求的延迟.而且长时间的连接也能让TCP层有时间根据网络状况自动调整.
而对于HTTPS或者是HTTP+SSL的连接,这种方法有更能减少建立安全连接的次数.
在HTTP/1.1中,对任何连接,keep-alive是默认选项.也就是说,除非特别指明,这个选项都是打开的.
由于TCP是一个面向流的协议,为了重用一个已有的连接,HTTP必须要能够区分上一个回应的终点和下一个请求的起点.也就是要求连接上的所有信息都包含自己的长度.也就是Content-Length字段.
没有评论:
发表评论