一.TCP协议
1.传输层通信协议
2.面向连接的,可靠的,基于字节流的
3.建立链接需要三次握手
4.TCP可以保证数据无丢失,数据无失序,数据无错误,数据无重复到达。
二.Http协议
1.一个应用层协议
2.Header-Body组成
3.比TCP高级
4.短链接,无状态
5.http请求步骤
①.客户机通过TCP/IP协议建立到服务器的TCP连接。
②.客户端向服务器发送http请求。
③.服务器向客户机发送Http协议应答包。
④.断开链接,客户端渲染html文档。
三.socket协议
1.一个工具,一个接口
2.封装了TCP/IP协议.
3.建立长链接的基础。
4.三个步骤:服务器监听,客户端请求,连接确认。
四.WebSocket协议
1.一个应用层协议。
2.长链接。
3.主流即时通讯技术。
4.比ajax轮询优点多多。
5.header很小,serverpush为服务器有新数据时主动推送到客户端。