当前位置: 首页 > news >正文

Http、SSE、Websocket的区别

从传输方向上看

http是客户端发送请求,然后服务端进行响应的单向通道网络传输协议;
SSE( Server-sent Events )则相反,只能是服务器向客户端发送消息,如果客户端需要向服务器发送消息,则需要一个新的 HTTP 请求,属于单向通道传输;
WebSocket 是双工通道,服务器和客户端可以互发消息;

从连接方式上看

http每次请求需要打开连接,服务响应完毕则关闭连接,针对类似于网页、图片、文件等等资源大量访问的场景,请求完则关闭连接可以减少服务器连接数压力;
SSE和WebSocket可以进行连接保持,针对频繁与服务操作的场景可以减少高频创建关闭连接造成的不必要大量资源开销;

http://www.lryc.cn/news/120545.html

相关文章:

  • 【资料分享】全志科技T507工业核心板硬件说明书(一)
  • JavaScript类
  • One-4-All: Neural Potential Fields for Embodied Navigation 论文阅读
  • 【ES】笔记-函数参数默认值
  • 安装harbor
  • kube-prometheus 使用 blackbox-exporter 进行icmp 监控
  • 【python技巧】文本文件的读写操作
  • SpringBoot项目(验证码整合)——springboot整合email springboot整合阿里云短信服务
  • 缓存穿透,击穿,雪崩之间的区别与联系
  • Vue项目npm run dev 启动报错TypeError: Cannot read property ‘upgrade‘ of undefined
  • dji uav建图导航系列(二)导航
  • 24.Netty源码之合理管理堆内存
  • 如何自学(黑客)网络安全
  • 【vue】vue基础知识
  • 第一百一十一回 如何实现屏幕适配
  • 免费实用的日记应用:Day One for Mac中文版
  • HCIP的BGP基础实验
  • centos7编译安装升级python3.11
  • win10安装mysql和c++读取调用举例
  • 计算机竞赛 opencv python 深度学习垃圾图像分类系统
  • 通讯协议037——全网独有的OPC HDA知识一之聚合(六)实际时间最小值
  • 【Freertos基础入门】freertos任务的优先级
  • 【报错】ModuleNotFoundError: No module named ‘websocket‘
  • [Leetcode] [Tutorial] 多维动态规划
  • C语言 二级指针和多级指针
  • 新机器到了要做的事情
  • 个人开发中常见单词拼错错误纠正
  • vb+sql汽车配件管理系统设计与实现
  • Spring Boot+Mybatis实现增删改查接口开发+测试(超详细建议收藏)
  • winform 使用CommonOpenFileDialog选择文件夹或文件