- 无连接:HTTP 协议的初始版本中,每进行一次HTTP通信就要断开一次TCP连接
- 问题:在请求HTML页面时,如过页面里还包含很多其他资源(如图片),还需要请求这些其他资源。假设这个HTML页面有n个图片,就需要进行n+1次http请求,进行n+1次的TCP连接。因此,每次的请求都会造成无谓的TCP连接建立和断开,增加通信量的开销。
- 解决方法:持久连接。在HTTP/1.1中,所有连接默认都是持久连接。
- 持久连接:特点:只要任意一端没有明确提出断开连接,则保持TCP连接状态。
- 管线化:持久连接使得多数请求以管线化方式发送成为可能。不等响应就发出下一个请求。
