haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.39k stars 3.25k forks source link

[html] 第1607天 sse和websocket有什么区别? #5570

Open haizhilin2013 opened 1 year ago

haizhilin2013 commented 1 year ago

第1607天 sse和websocket有什么区别?

3+1官网

我也要出题

daydaydebug commented 1 year ago

SSE(Server-Sent Events),WebSocket和Server Push(服务器推送)都是用于实现服务器向客户端推送数据的技术

  1. WebSocket全双工,SSE、Server Push都是只能从服务端向客户端推送
  2. Server Push基于http2,其他二者没有特别限制
  3. WebSocket相比SSE需要额外进行WebSocket握手