websocket和sse的区别
- websocket 1.1 通信:全双工。浏览器 ↔ 服务器 双向实时通信 1.2 独立协议: ws://(明文) / wss://(加密) 1.3 数据格式:可发 文本、二进制、JSON 任意格式 1.4 链接:长连接,一次握手永久通信。 1.5 适用场景:聊天、游戏、协同编辑、直播弹幕、双向交互强的场景
- sse 2.1 通信:单向通信协议,服务器向浏览器发送数据。 2.2 协议:基于 HTTP 协议 2.3 数据格式:纯文本。只能发 文本(UTF-8),不能发二进制 2.4 链接:HTTP 长连接,自带断线重连(WebSocket 要自己写)。 2.5 适用场景:流式输出、通知、日志推送、行情更新、只需要服务器推的场景
websocket通信有什么特点?创建一个websocket连接需要哪些步骤?有哪些重要属性?
了解MCP协议吗?A2A协议呢?AGUI协议呢?为什么会有这些协议?
如何在页面上渲染数学公式?有哪些常用的库?
是否了解options
options是http的预检请求,浏览器自动发送,用来询问服务器是否允许跨域请求。
1. 预检请求的请求头:
- Access-Control-Request-Methods:请求方法
- Access-Control-Request-Headers:请求头
- Access-Control-Request-Credentials:是否需要凭证
2. 什么时候会触发?
- 跨域的时候