前端八股文 | HTTP - 实时通信方式/前后端通信方式

🔄 通信方式对比

通信方式 原理 实时性 服务器压力 实现复杂度
轮询 (Polling) 客户端定时发请求 一般 简单
长轮询 (Long Polling) 客户端请求后,服务器"挂起"直到有新数据才返回 较好 较复杂
WebSocket 建立持久双向连接 最好 较复杂
SSE (Server-Sent Events) 单向通道,服务器持续推送消息 很好

轮询(Polling):

客服端(如浏览器)定时向服务器发送请求,询问"有没有新数据",如果有,就返回结果;如果没有,就返回空或状态码。

轮询,基于 HTTP 协议的请求-响应模型


🧠 八股文中 常见的出题角度

出题类型 示例问题 对应知识点
基础定义 轮询是什么? HTTP 的请求-响应机制
工作原理 轮询是怎么实现的? 浏览器请求周期 + 定时机制
对比题 轮询 vs 长轮询 vs WebSocket? 实时通信方式
优化题 轮询为什么浪费资源?怎么优化? 请求频率控制、长轮询、SSE
场景题 聊天室没有 WebSocket 怎么实现? 轮询或长轮询的应用场景
相关推荐
像风一样!4 小时前
NFS文件存储
linux·服务器·网络·nfs文件存储
LRX_1989274 小时前
网络管理员教程(初级)第六版--第2章 局域网技术
网络·计算机网络
羚羊角uou5 小时前
【Linux网络】Socket编程UDP
linux·服务器·网络
AORO20255 小时前
北斗短报文终端是什么?有什么功能?你能用到吗?
大数据·网络·5g·智能手机·信息与通信
李昊哲小课5 小时前
spring 中 HttpStatus 与 ResponseEntity
spring boot·后端·spring·http·spring cloud·restful
编程爱好者熊浪5 小时前
测试需要使用HTTPS,怎么申请一个免费的测试域名
网络协议·http·https
张紫娃6 小时前
ipconfig详解
网络·智能路由器
limuyang26 小时前
【http3/quic】cronet 已经原生集成在Android内啦!还不快来开开眼!
android·http·google
测试开发Kevin6 小时前
EDR:现代网络安全的“哨兵”与“侦探”
网络·安全