SSE机制就是服务器向客户端声明,接下来要发送的是数据流,和websocket一样都是服务器发送消息到客户端的,不过sse发送的数据流的方式,而websocket是二进制的形式:
1.SSE是基于http协议的,现有的服务器软件都支持,websocket是独立协议。
2,SSE一般用来传文本,二进制数据需要解码后传送,websocket默认支持二进制传送
3,SSE是单向通道,websocket是双向通道的,如果是客户端向服务器发送请求,则又是一次http请求
4,SSE是轻量级的,websocket是复杂协议
5,SSE支持断线重连,websocket需手动实现
6,SSE支持自定义发送的消息类型