每次建立一个HTTP请求 都需要重新建立一个TCP的连接通道建立TCP链接通道是需要代价的 .三次握手.

并且服务端和客户端之间维护多个TCP连接需要一定的资源消耗.

TCP数据包在网络上传输是不可靠的这样的情况下TCP有自己的传输保证机制.滑动窗口确认.

在服务端和客户端都会维护一个滑动窗口当数据包发送后对方确认的时候会回传一个小的确认包.当收到确认包之后才会继续发送新的数据.并且滑动窗口向前滑动.

用于确认的包很小.所以由正常的数据包捎带完成确认.但是HTTP的特征使得确认包找不到一个能够搭载的数据帧出现等待情况.数据包得不到确认.导致数据不能够及时完成传输.窗口不会出现滑动.

发送一个包确认了一个包才能发两个包确认了两个包才能发四个包以此类推.

是为了防止出现网络拥塞控制流量来设计的.

针对HTTP的应用场景这个策略并不适用.