Antwoorden streamen met SSE
Stuur tussentijdse resultaten terug via de stream.
Antwoorden streamen met SSE is een gratis MCP Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject MCP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus MCP Academy bevat in totaal 4 lessen.
Waarom überhaupt streamen?
Sommige tools hebben tijd nodig: een lange zoekopdracht of een trage API-aanroep. In plaats van de client in stilte te laten wachten, kan de server updates streamen zodra ze beschikbaar zijn. ⏳
Maak kennis met SSE
Streamable HTTP streamt met Server-Sent Events, oftewel SSE. Dit is een eenvoudige, webnative manier waarop een server een reeks berichten via één open verbinding kan pushen.
Eén richting
SSE werkt in één richting: van server naar client. De server houdt de verbinding open en pusht gebeurtenissen zodra er iets nieuws te melden is.
Het veelzeggende inhoudstype
Aan het Content-Type-veld zie je dat een antwoord een stream is. Wanneer de server dit instelt op text/event-stream, leest de client gebeurtenissen in plaats van één uiteindelijke inhoud.
Content-Type: text/event-streamHoe een gebeurtenis eruitziet
Elke SSE-gebeurtenis bestaat simpelweg uit tekst. Regels die beginnen met data: bevatten de payload en een lege regel markeert het einde van de ene gebeurtenis voordat de volgende begint.
data: {"jsonrpc":"2.0","id":1,"result":{}}
Gebeurtenissen bevatten JSON-RPC
In elke gebeurtenis zit een vertrouwd JSON-RPC-bericht. Streaming introduceert geen nieuwe indeling; het levert dezelfde berichten alleen verspreid over de tijd.
Voortgang terwijl je wacht
Een gestreamde respons kan eerst meldingen over voortgang versturen en pas als laatste het eindresultaat. De gebruiker ziet dat de tool bezig is, in plaats van naar een spinner te staren.
Snelle aanroepen slaan de stream over
Streaming is optioneel. Bij een snelle tool kan de server gewoon één JSON-respons teruggeven en de verbinding sluiten; een gebeurtenisstream is dan helemaal niet nodig.
Elke gebeurtenis kan een nummer krijgen
Met SSE kan de server gebeurtenissen voorzien van een id. Dat kleine detail wordt later belangrijk: zo kan een client een stream hervatten nadat de verbinding is verbroken.
id: 42
data: {...}
De SDK regelt het uitvoerwerk
Je schrijft zelden zelf ruwe SSE. De MCP-SDK maakt de gebeurtenissen voor je op; je verstuurt gewoon voortgang en resultaten, waarna deze correct worden gestreamd.
Betere ervaring, hetzelfde resultaat
Streaming verandert niet wat een tool teruggeeft, maar alleen hoe het aanvoelt. Het eindantwoord is identiek; de gebruiker krijgt alleen een soepelere en responsievere ervaring. ✨
Snelle controle
Hoe geeft een server aan dat een antwoord een live stream is?
Samenvatting: streamen met SSE
Met SSE kan de server JSON-RPC-gebeurtenissen via één open verbinding pushen: eerst de voortgang en als laatste het resultaat. Het is optioneel, webnative en laat trage tools snel aanvoelen. 🎉
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Antwoorden streamen met SSE” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad MCP Academy, waaronder “Antwoorden streamen met SSE”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus MCP Academy bevat in totaal 4 lessen.
Wat leer ik in “Antwoorden streamen met SSE”?
Stuur tussentijdse resultaten terug via de stream. Je oefent met MCP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met MCP Academy te beginnen?
Ervaring vooraf is niet nodig. MCP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Antwoorden streamen met SSE”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over MCP Academy?
Ja. Elke les over MCP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom stdio niet volstaat
- Het Streamable HTTP-transport
- Antwoorden streamen met SSE
- Sessies en opnieuw verbinden