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

🔄 通信方式对比

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

轮询(Polling):

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

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


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

出题类型 示例问题 对应知识点
基础定义 轮询是什么? HTTP 的请求-响应机制
工作原理 轮询是怎么实现的? 浏览器请求周期 + 定时机制
对比题 轮询 vs 长轮询 vs WebSocket? 实时通信方式
优化题 轮询为什么浪费资源?怎么优化? 请求频率控制、长轮询、SSE
场景题 聊天室没有 WebSocket 怎么实现? 轮询或长轮询的应用场景
相关推荐
2401_873479401 小时前
通过IP地址查询判断网络风险,有哪些具体指标和判断方法?
网络·tcp/ip·网络安全
倔强的石头1062 小时前
NFS网络文件系统下企业级数据库安装排障实战:环境变量失效与权限问题的深度解析
网络·数据库
IpdataCloud2 小时前
游戏工作室多开怎么快速识别?用IP查询定位服务三步锁定异常账号
网络协议·tcp/ip·游戏
赤月奇2 小时前
UDP 广播包-SocketTool发送UDP广播包
网络·网络协议·udp
woohu1232 小时前
沃虎网络变压器如何通过共模抑制比(CMR)为设备滤除电磁“杂音”
网络
blackorbird2 小时前
AI工作流自动化平台n8n正被大规模网络武器化
运维·网络·人工智能·自动化
.小小陈.2 小时前
深度拆解 Linux 进程间通信(IPC):从管道到 System V 全链路详解
linux·服务器·网络·学习
寒秋花开曾相惜11 小时前
(学习笔记)第四章 处理器体系结构
linux·网络·数据结构·笔记·学习
发光小北12 小时前
EtherNet/IP 转 Modbus 网关如何应用?
网络协议·tcp/ip
我叫黑大帅12 小时前
为什么TCP是三次握手?
后端·网络协议·面试