WebSocket和HTTP协议有什么区别?&& 连环问:WebSocket和HTTP长轮询的区别?

WebSocket:

  1. 支持端对端通讯

  2. 可以由client发起,也可以由server发起

  3. 用于:消息通知,直播间讨论区,聊天室,协同编辑

WebSocket连接过程

  1. 先发起一个 HTTP 请求

  2. 成功之后再升级到 WebSocket 协议,再通讯

WebSocket和HTTP协议区别

  1. WebSocket 协议名是 ws://, 可双端发起请求

  2. WebSocket 没有跨域限制

  3. 通过 send 和 onmessage 通讯 (HTTP通过req和res)

扩展:实际项目推荐 socket.io, API更简洁

连环问:WebSocket和HTTP长轮询的区别?

1. HTTP 长轮询:客户端发起请求,服务端阻塞,不会立即返回

**2.**WebSocket:客户端可发起请求,服务端也可发起请求

相关推荐
青瓦梦滋39 分钟前
【在线五子棋对战】游戏匹配模块
网络·c++·网络协议·http·https
zxanz11 小时前
一张 SSL 证书,如何降低业务流量劫持与数据泄露风险
网络·网络协议·ssl
Novproxy_Z1 小时前
爬虫任务被拦截:区分 IP 封禁、设备封禁、账号封禁
爬虫·网络协议·tcp/ip
隐擎fox2 小时前
解密 BGP Anycast 边缘路由与跨国链路质量检测:多租户网络出口的低时延与防丢包架构实战
网络·python·网络协议·tcp/ip·网络安全·架构·tcpdump
聚美智数15 小时前
网站HTTP状态查询-SEO优化
网络·网络协议·http
是真的小外套17 小时前
第9章:网络层安全协议 IPSec 学习笔记
网络·网络协议·tcp/ip
云梦谭17 小时前
WebSocket 协议详解:从 HTTP 握手到全双工通信
websocket·网络协议·http
中屹指纹浏览器svip18 小时前
静态 IP和动态 IP,搭配指纹浏览器该怎么选?
网络·网络协议·tcp/ip·中屹指纹浏览器
木子n118 小时前
车载以太网与SOME/IP服务化通信实战-02.状态机与订阅:SOME/IP-SD的三态迁移、重传账与上电风暴
嵌入式硬件·网络协议·车载系统·车载以太网·some/ip
ITxiaobing202319 小时前
选型不踩坑:IPinfo 之外,IP 地址定位服务还有哪些可选项
网络·网络协议·tcp/ip