【项目实战】四种实时web通信技术(HTTP轮询,服务器发送事件SSE,WebSocket,Webhooks)

一、技术概览

1.1 定义

实时Web通信技术是指一系列用于实现实时双向数据传输的技术。
实时Web通信技术允许客户端和服务器之间即时交换数据。

1.2 历史背景和发展历程

1.2.1 历史背景

  • 早期: HTTP轮询是最早的实时通信技术之一。
  • 发展: 随着Web技术的进步,出现了SSE和WebSocket等更高效的技术。

1.2.2 发展历程:

  • 2000年代: HTTP轮询开始被广泛使用。
  • 2010年代: WebSocket和SSE成为标准。
  • 2020年代: Webhooks和改进的WebSocket技术在实时应用中得到广泛应用。

二、核心原理与技术细节

2.1 HTTP轮询

2.1.1 简介

在很久很久以前,前端一般使用轮询来进行服务端向客户端进行消息的伪推送,为什么说轮询是伪推送?因为轮询本质上还是通过客户端向服务端发起一个单项传输的请求

你可能感兴趣的:(008,-,联网协议与网络通信编程,前端,http,websocket)