Zum Inhalt springen
uencoder

Server-Sent Events

SSE (Server-Sent Events) ist ein leichtgewichtiges HTTP-Protokoll für unidirektionalen Server-Push und streamt Ereignisse über text/event-stream kontinuierlich zum Browser.

Zweck

Bietet für Push nur von Server zu Client eine einfachere native Browser-API als WebSocket, mit automatischer Wiederverbindung.

Mechanismus

Die Antwort nutzt Content-Type: text/event-stream und streamt Ereignisblöcke aus data:-Zeilen (Felder id/event/data). Die EventSource-API des Browsers verbindet sich automatisch neu und setzt über Last-Event-ID fort.

Anwendungsfälle

  • Echtzeit-Benachrichtigungen und Nachrichten
  • Log-Streaming
  • Börsenticker

Verwandte Tools

References