MCP Academy · Leçon

Réponses en flux avec SSE

Renvoyez progressivement les résultats via le flux.

Leçon 3 sur 413 étapes

Réponses en flux avec SSE est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.

Pourquoi diffuser les données ?

Certains outils prennent du temps : une recherche longue ou un appel d’API lent. Au lieu de laisser le client attendre en silence, le serveur peut diffuser les mises à jour au fur et à mesure. ⏳

Découvrez SSE

Streamable HTTP utilise les événements envoyés par le serveur, ou SSE. Il s’agit d’une méthode simple et native du web permettant à un serveur d’envoyer une suite de messages via une seule connexion ouverte.

Dans une seule direction

SSE circule dans une seule direction : du serveur vers le client. Le serveur maintient la connexion ouverte et envoie des événements dès qu’il a quelque chose de nouveau à transmettre.

Le type de contenu révélateur

Vous savez qu’une réponse est un flux grâce à son Content-Type. Lorsque le serveur le définit sur text/event-stream, le client lit des événements plutôt qu’un corps final unique.

Content-Type: text/event-stream

À quoi ressemble un événement

Chaque événement SSE est simplement du texte. Les lignes commençant par data: contiennent les données, et une ligne vide marque la fin d’un événement avant le début du suivant.

data: {"jsonrpc":"2.0","id":1,"result":{}}

Les événements transportent du JSON-RPC

Chaque événement contient un message JSON-RPC familier. La diffusion n’invente pas un nouveau format : elle transmet simplement les mêmes messages au fil du temps.

La progression pendant l’attente

Une réponse diffusée peut d’abord envoyer des notifications de progression, puis le résultat final en dernier. L’utilisateur voit que l’outil travaille au lieu de fixer un indicateur de chargement.

Les appels rapides ignorent le flux

La diffusion est facultative. Pour un outil rapide, le serveur peut simplement renvoyer une unique réponse JSON et fermer la connexion, sans aucun flux d’événements.

Chaque événement peut être numéroté

SSE permet au serveur d’associer un id aux événements. Ce petit détail devient important plus tard : c’est ainsi qu’un client peut reprendre un flux après une déconnexion.

id: 42
data: {...}

Le SDK s’occupe de la plomberie

Vous écrivez rarement du SSE brut à la main. Le SDK MCP met les événements en forme pour vous ; il vous suffit d’envoyer la progression et les résultats, et il les diffuse correctement.

Une meilleure expérience, le même résultat

La diffusion ne change pas ce qu’un outil renvoie, seulement la manière dont cela se ressent. La réponse finale est identique ; l’utilisateur bénéficie simplement d’une expérience plus fluide et plus réactive. ✨

Vérification rapide

Comment un serveur indique-t-il qu’une réponse est un flux en direct ?

Récapitulatif : diffusion avec SSE

SSE permet au serveur d’envoyer des événements JSON-RPC via une seule connexion ouverte : la progression d’abord, le résultat en dernier. C’est facultatif, natif du web, et cela donne aux outils lents une impression de rapidité. 🎉

Gratuit pour commencer

Apprends Python avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Réponses en flux avec SSE » est-elle gratuite ?

Oui — le texte complet de « Réponses en flux avec SSE » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Réponses en flux avec SSE » ?

Renvoyez progressivement les résultats via le flux. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer MCP Academy ?

Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Réponses en flux avec SSE » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?

Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi stdio ne suffit pas
  2. Le transport HTTP avec flux
  3. Réponses en flux avec SSE
  4. Sessions et reconnexion
← Retour à MCP Academy