当服务端与客户端进行交互的时候,我们有两个协议可以进行选择tcp与udp
tcp特点:面向对象、可靠性、基于字节流
udp特点:不可靠
因此在大多数场景下,我们会选择tcp协议,但是
由于tcp的特性是基于字节流,即:一串由01、01、11、00组成的数字,那么在转换成我们认识的文字的时候就会发生你转换错误的问题,即沾包
于是人们会在01、10、11、00组成的数字里面加入断点,也就是http
http里面分为请求头,请求体,响应头,响应体,但实际上响应体和请求体才是我们发的内容
在http之前还有一种是在公司内部构造的协议如RPC,但是每个公司设置的协议都不同,后来的由于浏览器的发展,http和https发展成主流。