Aller au contenu
uencoder

Server-Sent Events

SSE (Server-Sent Events) est un protocole HTTP léger de push unidirectionnel, diffusant en continu des événements au navigateur via text/event-stream.

Objectif

Pour le push uniquement serveur→client, il offre une API navigateur native plus simple que WebSocket, avec reconnexion automatique.

Mécanisme

La réponse utilise Content-Type: text/event-stream et diffuse des blocs d'événements faits de lignes data: (champs id/event/data). L'API EventSource du navigateur se reconnecte automatiquement et reprend via Last-Event-ID.

Cas d’usage

  • Notifications et actualités en temps réel
  • Streaming de journaux
  • Cotations boursières

Outils associés

References