【六袆 - WebSocket】WebSocket的认识;一次AJAX请求模型;一次长轮询请求模型;一次WebSocket请求模型;

WebSocket

from : https://websocket.org/guides/road-to-websockets/#ajax


传统 vs Ajax请求模型

  • 概述:AJAX(异步 JavaScript 和 XML 的缩写)是一种在后台与服务器进行异步数据交换并更新网页部分内容的方法,无需刷新整个页面(回传)。
  • 核心技术: XMLHttpRequest 的重要性,它是一个内置的浏览器对象,允许你用 JavaScript 发出 HTTP 请求

长轮询模型

  • 轮询缺陷:浪费带宽,实时性差,服务器压力大

WebSocket模型

  • 概述:WebSocket 是一种通过持久的单套接字连接在客户端和服务器之间实现双向、全双工通信的技术。
  • 目的:是为网络应用程序开发人员提供一个尽可能接近原始的 TCP 通信层,同时添加一些抽象概念,以消除网络运行方式中可能存在的某些摩擦
  • 两大核心组成
    • WebSocket protocol
      • 实现客户端和服务器之间的网络通信,支持二进制数据和文本字符串的传输
    • WebSocket API
      • 管理 WebSocket 连接、发送和接收信息,以及监听服务器触发的事件
相关推荐
AIFQuant2 小时前
Python A股实时行情API接入:沪深股票数据与WebSocket推送实战
开发语言·python·websocket·金融·a股行情
牧瀬クリスだ5 小时前
Ajax入门:从原生XHR到axios实战
java·spring boot·ajax·okhttp
萧瑟余晖5 小时前
Spring MVC文件上传SSE与WebSocket详解
websocket·spring·mvc
imDwAaY3 天前
WebSocket 和 SSE 有什么区别?从实时通信到 AI 流式输出
后端·websocket
Knight_AL4 天前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
sjg200104144 天前
websocket基本使用
网络·websocket
脉动数据行情14 天前
Go 语言实战|对接美股英伟达 NVDA 实时行情 生产级 WebSocket 方案
开发语言·websocket·golang
墨天梦4 天前
B15_HTTP解析与OkHttp拦截器
网络协议·http·okhttp
DP DPharness7 天前
StudyMate 从安装到第一节课的完整操作路径
人工智能·websocket·网络协议·智能手机·dpharness
wangbing11257 天前
开发指南148-WebSocket-前端查报文
网络·websocket·网络协议