Sitzungen und Wiederverbindung
Behalten Sie den Zustand über Anfragen und abgebrochene Verbindungen hinweg bei.
Sitzungen und Wiederverbindung ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Why Servers Need Memory
A remote server may handle many clients at once. To keep each conversation straight, it needs a way to remember who is who: that is a session. 🧠
The Session Is Born at Init
A session starts during the initialize handshake. The server greets the new client and sets up the state that will track this connection.
Meet the Session Id
To label a session, the server returns a unique Mcp-Session-Id header in its initialize reply. Think of it as the client's claim ticket.
Mcp-Session-Id: a1b2c3d4The Client Echoes It Back
On every later request, the client includes that same id in its headers. The server reads it and knows exactly which session this call belongs to.
Mcp-Session-Id: a1b2c3d4State Lives in the Session
Anything the server should remember between calls, like a logged-in user or a cursor, hangs off the session. Different clients never see each other's data.
Stateless Skips the Id
Not every server needs memory. A stateless server treats each request as standalone and issues no session id, which makes scaling much simpler.
Networks Drop Connections
Over the internet, links break: a stream can die mid-reply. A good transport must handle a dropped connection without losing the whole session. 📡
Resuming a Broken Stream
Remember SSE event ids? The client reconnects and sends the Last-Event-ID it saw, asking the server to replay only what came after.
Last-Event-ID: 42No Duplicates, No Gaps
Because each event was numbered, replay is precise. The client misses nothing and sees nothing twice, so a hiccup never corrupts the result.
Ending a Session
When a client is done, it can send an HTTP DELETE to the endpoint with its session id. The server frees the state, keeping memory tidy.
DELETE /mcpThe Payoff
Together, sessions and reconnection make a remote server feel reliable: it remembers your context and survives flaky networks gracefully. ✨
Quick Check
How does a client prove which session a request belongs to?
Recap: Sessions & Reconnection
A session id, set at init and echoed back, ties each client to its state. Numbered SSE events let a dropped stream resume cleanly with no gaps. 🎉
Häufig gestellte Fragen
Ist die Lektion „Sitzungen und Wiederverbindung“ kostenlos?
Ja — der vollständige Text von „Sitzungen und Wiederverbindung“ 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 „Sitzungen und Wiederverbindung“?
Behalten Sie den Zustand über Anfragen und abgebrochene Verbindungen hinweg bei. 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 4 von 4.
Wie lange dauert die Lektion „Sitzungen und Wiederverbindung“?
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