TCP的粘包和拆包是指一次http请求中发生的粘包或拆包吗?为什么?

TCP的粘包和拆包是指一次http请求中发生的粘包或拆包吗?为什么?

应该指一次http请求中

为了达到良好的传输:
防止传输需耗损大量的缓冲区(缓冲区)大小
或预防传输媒介可能被某一传送端独占,造成堵塞...等。
每一层网路都有包的大小限制(以太网,IP,TCP)
其中TCP的限制称为最大区段长度(最大段大小,MSS)

只存在tcp粘包和拆包 ,http只是对tcp协议封装,不存在什么粘包或拆包的说法,一般也不会出现粘包和拆包的情况。

https://blog.csdn.net/fgx_123456/article/details/80031821

粘包和拆包一般发生在websocket这类持续连接的时候,比如你发送“1”那边接收但没有关闭连接,也没有接收到要关闭的命令,于是还可以继续接收,如果你在非常短的时间内,再发送一个“2”,那边就会把“2”贴在“1”的后面,那边就会认为“1”和“2”是一起的,就会误认为“12”,而http一般发个“1”就直接关闭连接,关闭就直接处理“1”,再发“2”那是下一次连接的事了