0Pricing
MCP Academy · Leçon

Sessions et reconnexion

Conservez l’état entre les requêtes et après les ruptures de connexion.

Sessions et reconnexion est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 4 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 les serveurs ont besoin de mémoire

Un serveur distant peut gérer de nombreux clients simultanément. Pour suivre correctement chaque conversation, il doit pouvoir se rappeler qui est qui : c’est une session. 🧠

La session naît lors de l’initialisation

Une session commence pendant la négociation d’initialisation. Le serveur salue le nouveau client et configure l’état qui suivra cette connexion.

Découvrez l’identifiant de session

Pour identifier une session, le serveur renvoie un en-tête Mcp-Session-Id unique dans sa réponse d’initialisation. Considérez-le comme le ticket du client.

Mcp-Session-Id: a1b2c3d4

Le client le renvoie

Lors de chaque requête suivante, le client inclut ce même identifiant dans ses en-têtes. Le serveur le lit et sait précisément à quelle session cet appel appartient.

Mcp-Session-Id: a1b2c3d4

L’état réside dans la session

Tout ce que le serveur doit mémoriser entre les appels, comme un utilisateur connecté ou un curseur, est rattaché à la session. Les différents clients ne voient jamais les données des autres.

Sans état, pas d’identifiant

Tous les serveurs n’ont pas besoin de mémoire. Un serveur sans état traite chaque requête séparément et ne fournit aucun identifiant de session, ce qui simplifie considérablement la mise à l’échelle.

Les réseaux interrompent les connexions

Sur Internet, les liaisons peuvent se rompre : un flux peut s’interrompre au milieu d’une réponse. Un bon transport doit gérer une connexion interrompue sans perdre toute la session. 📡

Reprendre un flux interrompu

Vous vous souvenez des identifiants d’événements SSE ? Le client se reconnecte et envoie le Last-Event-ID qu’il a reçu, en demandant au serveur de ne renvoyer que ce qui vient après.

Last-Event-ID: 42

Ni doublons ni lacunes

Comme chaque événement était numéroté, la relecture est précise. Le client ne manque rien et ne voit rien deux fois : une interruption ne corrompt donc jamais le résultat.

Mettre fin à une session

Lorsqu’un client a terminé, il peut envoyer une requête HTTP DELETE au point d’accès avec son identifiant de session. Le serveur libère l’état et conserve une mémoire bien organisée.

DELETE /mcp

Le résultat

Ensemble, les sessions et la reconnexion donnent à un serveur distant une apparence fiable : il mémorise votre contexte et résiste correctement aux réseaux instables. ✨

Vérification rapide

Comment un client prouve-t-il à quelle session une requête appartient ?

Récapitulatif : sessions et reconnexion

Un identifiant de session, défini lors de l’initialisation puis renvoyé par le client, relie chaque client à son état. Les événements SSE numérotés permettent à un flux interrompu de reprendre proprement, sans lacune. 🎉

Questions Fréquemment Posées

La leçon « Sessions et reconnexion » est-elle gratuite ?

Oui — le texte complet de « Sessions et reconnexion » 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 « Sessions et reconnexion » ?

Conservez l’état entre les requêtes et après les ruptures de connexion. 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 4 sur 4.

Combien de temps prend la leçon « Sessions et reconnexion » ?

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