Zum Inhalt springen
BeispielWerk
English

Server-Sent Events: Format und Header

Server-Sent Events übertragen Ereignisse vom Server an den Browser über eine offene HTTP-Verbindung mit dem Content-Type text/event-stream. Ein Ereignis besteht aus Zeilen wie event, id, retry und data, eine Leerzeile beendet es. Die Beispiele zeigen ein Ereignis, mehrere data-Zeilen, einen Kommentar als Keep-Alive und die typischen Antwort-Header.

4 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.

  • Server-Sent Event

    event: rechnung
    id: 42
    retry: 5000 …

    Felder event, id, retry, data; eine Leerzeile beendet das Ereignis.

  • Server-Sent Event mit mehreren data-Zeilen

    data: Zeile 1
    data: Zeile 2
     …

    Mehrere data-Zeilen werden mit Zeilenumbruch zusammengefügt.

  • Server-Sent Event: Kommentar als Keep-Alive

    : keep-alive
    
    

    Zeilen mit Doppelpunkt am Anfang sind Kommentare.

  • Antwort-Header für Server-Sent Events

    Content-Type: text/event-stream
    Cache-Control: no-cache
    Connection: keep-alive

    Typische Header.

Weitere Themen in Web & API