Websocket 和 http 的区别

1. 含义不同

  websocket是一种在单个TCP连接上进行全双工通信的协议

  http:超文本传输协议,是一个简单的请求-响应协议,它通常运行在TCP上,是单向的通信协议

2. 连接方式不同

  websocket是需要浏览器和服务器握手进行建立连接的

  http:是浏览器发起向服务器的连接,服务器预先并不知道这个连接

3. 连接长度不同

  websocket:是持久连接

  http:http是短连接(http是可以通过Ajax一直发送请求和长轮循保持一段时间内的连接),但本质上还是短连接

4. 连接状态不同

  websocket是有状态的双向连接

  http:http对应的是http / https

 

5. 相同点:

  都是基于TCP协议

  websocket是基于http的,他们的兼容性都很好

  在连接的建立过程中,对错误的处理方式相同

  都使用Request/Response模型进行连接的建立

  都可以在网络中传输数据

posted @ 2023-02-19 15:13  felix的小黑屋  阅读(5030)  评论(0)    收藏  举报