Antworten mit SSE streamen
Senden Sie schrittweise Ergebnisse über den Datenstrom zurück.
Antworten mit SSE streamen ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MCP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum überhaupt streamen?
Manche Tools benötigen Zeit, etwa eine lange Suche oder ein langsamer API-Aufruf. Statt den Client schweigend warten zu lassen, kann der Server währenddessen Updates streamen. ⏳
SSE kennenlernen
Streamable HTTP streamt mithilfe von Server-Sent Events oder SSE. Das ist eine einfache, webnative Möglichkeit für einen Server, eine Folge von Nachrichten über eine offene Verbindung zu übertragen.
Nur eine Richtung
SSE fließt nur in eine Richtung: vom Server zum Client. Der Server hält die Verbindung offen und sendet Ereignisse darüber, sobald es etwas Neues mitzuteilen gibt.
Der verräterische Content-Type
Am Content-Type erkennen Sie, dass eine Antwort ein Stream ist. Wenn der Server ihn auf text/event-stream setzt, liest der Client Ereignisse statt eines einzigen abschließenden Inhalts.
Content-Type: text/event-streamSo sieht ein Ereignis aus
Jedes SSE-Ereignis besteht einfach aus Text. Zeilen, die mit data: beginnen, enthalten die Nutzdaten, und eine Leerzeile markiert das Ende eines Ereignisses, bevor das nächste beginnt.
data: {"jsonrpc":"2.0","id":1,"result":{}}
Ereignisse enthalten JSON-RPC
In jedem Ereignis befindet sich eine vertraute JSON-RPC-Nachricht. Streaming führt kein neues Format ein, sondern übermittelt dieselben Nachrichten im Laufe der Zeit.
Fortschritt während des Wartens
Eine Streaming-Antwort kann zuerst Fortschrittsbenachrichtigungen und erst zuletzt das Endergebnis senden. Der Benutzer sieht, dass das Tool arbeitet, statt nur auf einen Ladekreis zu starren.
Schnelle Aufrufe überspringen den Stream
Streaming ist optional. Bei einem schnellen Tool kann der Server einfach eine einzelne JSON-Antwort zurückgeben und die Verbindung schließen, ohne einen Ereignisstrom zu benötigen.
Jedes Ereignis kann nummeriert werden
SSE ermöglicht es dem Server, Ereignisse mit einer id zu versehen. Dieses kleine Detail wird später wichtig: So kann ein Client einen Stream nach einer unterbrochenen Verbindung fortsetzen.
id: 42
data: {...}
Das SDK übernimmt die technische Umsetzung
Nur selten schreiben Sie rohes SSE von Hand. Das MCP-SDK formatiert Ereignisse für Sie. Sie senden einfach Fortschrittsmeldungen und Ergebnisse, und das SDK streamt sie korrekt.
Besseres Erlebnis, dasselbe Ergebnis
Streaming ändert nicht, was ein Tool zurückgibt, sondern nur, wie es sich anfühlt. Die abschließende Antwort ist identisch; der Benutzer erhält lediglich ein flüssigeres und reaktionsschnelleres Erlebnis. ✨
Kurze Überprüfung
Wie signalisiert ein Server, dass eine Antwort ein laufender Stream ist?
Zusammenfassung: Streaming mit SSE
SSE ermöglicht es dem Server, JSON-RPC-Ereignisse über eine offene Verbindung zu senden: zuerst den Fortschritt, zuletzt das Ergebnis. Es ist optional, webnative und lässt langsame Tools schnell wirken. 🎉
Lerne Python mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Antworten mit SSE streamen“ kostenlos?
Ja — der vollständige Text von „Antworten mit SSE streamen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MCP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Antworten mit SSE streamen“?
Senden Sie schrittweise Ergebnisse über den Datenstrom zurück. Du übst MCP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um MCP Academy zu starten?
Keine Vorkenntnisse erforderlich. MCP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Antworten mit SSE streamen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser MCP Academy-Lektion Code schreiben und ausführen?
Ja. Jede MCP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Warum stdio nicht ausreicht
- Der Streamable-HTTP-Transport
- Antworten mit SSE streamen
- Sitzungen und Wiederverbindung