如果是先建立TCP,再进行的HTTP通信,那为何会说TCP是在HTTP报文外面包了一层TCP的信息?

1,TCP是传输层协议,只负责传输数据,而不关心数据本身,可以理解为一条管道;

【如果是先建立TCP,再进行的HTTP通信,那为何会说TCP是在HTTP报文外面包了一层TCP的信息?】2,TCP是基于连接的协议,在使用前必须先建立连接,可以理解为先拉通管道;

3,HTTP是应用层协议,使用TCP来传输数据 。(虽然现在也有基于UDP的,还没普及开)

简单来说是这样,HTTP需要使用TCP传输数据,而 TCP 传输需要先建立连接 。

其他网友观点

栈 看下栈结构的流程 你能做成http包包着tcp吗?

其他网友观点

小白的问题,问题本身有问题,如果提问者没有意识到提问有问题,那么提问者可以洗洗睡了,相信没有一家企业会要你 。

    推荐阅读