Http协议总结-持久连接节省通信量
HTTP协议的初始版本中,每进行一次HTTP通信就要断开一次TCP连接。以当年的通信情况来说,都是些容量很小的文本传输,所以即使这样也没有多大问题,但随着HTTP的普及,文档中包含大量的图片的情况多了起来。每次请求都会造成所谓的TCP连接简历和断开,增加通信量的开销。
为了解决上述问题,HTTP/1.1采用了持久连接的方法,持久连接的方法的特点:只要任意一端没有明确提出断开连接,则保持TCP连接状态。
持久连接的好处在于减少了TCP连接的重复建立和断开所造成的额外开销,减轻了服务器端的负载,另外,减少开销的那部分时间,使HTTP请求和响应能够更早的结束,这样Web页面的显示速度也就相应提高了。
管线化:
持久连接使得多数请求以管线化方式发送成为可能。以前发送请求后需等待并接收响应,才能发送下一个请求。使用管线化方式后可以做到并行发送多个请求,而不需要一个接一个的等待响应