web为啥不直接用tcp协议

绝大部分web应用都是使用的TCP协议啊,你说的websocket也一样基于TCP协议。
■网友
这个问题下的回答大概回答了。
TCP/IP、Http、Socket的区别? 【web为啥不直接用tcp协议】 大概就是tcp协议可以让两个进程通过三次握手建立稳定的通信信道,发送字节流,而http协议建立在tcp协议之上,也就是说tcp协议可以让两个程序说话,而http协议定义了说话的规则。HTTP定义了请求对象和响应对象,各种头字段,发送方和接收方才能相互明白。

■网友
HTTP是应用层协议,通常承载于传输层TCP协议之上。二者是TCP/IP协议体系的不同层。


    推荐阅读