SSE機制就是服務器向客戶端聲明,接下來要發送的是數據流,和websocket同樣都是服務器發送消息到客戶端的,不過sse發送的數據流的方式,而websocket是二進制的形式:web
1.SSE是基於http協議的,現有的服務器軟件都支持,websocket是獨立協議。服務器
2,SSE通常用來傳文本,二進制數據須要解碼後傳送,websocket默認支持二進制傳送websocket
3,SSE是單向通道,websocket是雙向通道的,若是是客戶端向服務器發送請求,則又是一次http請求socket
4,SSE是輕量級的,websocket是複雜協議軟件
5,SSE支持斷線重連,websocket需手動實現二進制
6,SSE支持自定義發送的消息類型請求