TCP,HTTP,Socket,WebSocket协议

一.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为服务器有新数据时主动推送到客户端。

原文地址:https://www.cnblogs.com/youth-dream/p/7396705.html