你这样完全是把问题搞复杂了,且不说HTTP协议理论上可以不建立在TCP连接上。就问题而言,HTTP协议和TCP协议是完全没关系的两个协议,TCP要不要三次握手不能和HTTP混为一谈。
举个最简单的例子,如果两台电脑的TCP连接已经建立了,那这个时候发送HTTP请求需要三次握手吗?
网络协议分层的目的就是为了每一层都只需要关注自己一亩三分地就可以了。