Sesi dan Penyambungan Kembali
Pertahankan status di antara permintaan dan koneksi yang terputus.
Sesi dan Penyambungan Kembali adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Mengapa Server Membutuhkan Ingatan
Server jarak jauh mungkin menangani banyak klien sekaligus. Agar setiap percakapan tetap terpisah, server perlu cara untuk mengingat siapa yang sedang berkomunikasi: itulah sesi. 🧠
Sesi Lahir Saat Inisialisasi
Sesi dimulai selama jabat tangan initialize. Server menyapa klien baru dan menyiapkan status yang akan melacak koneksi ini.
Berkenalan dengan ID Sesi
Untuk memberi label pada sesi, server mengembalikan header Mcp-Session-Id yang unik dalam tanggapan initialize. Anggap saja ini sebagai tanda terima milik klien.
Mcp-Session-Id: a1b2c3d4Klien Mengirimkannya Kembali
Pada setiap permintaan berikutnya, klien menyertakan id yang sama dalam header-nya. Server membacanya dan mengetahui dengan tepat sesi yang menjadi milik panggilan ini.
Mcp-Session-Id: a1b2c3d4Status Tersimpan dalam Sesi
Segala sesuatu yang perlu diingat server di antara panggilan, seperti pengguna yang telah masuk atau kursor, dikaitkan dengan sesi. Klien yang berbeda tidak pernah melihat data satu sama lain.
Tanpa Status Tidak Memerlukan ID
Tidak semua server memerlukan ingatan. Server tanpa status memperlakukan setiap permintaan sebagai sesuatu yang berdiri sendiri dan tidak menerbitkan ID sesi, sehingga penskalaan menjadi jauh lebih sederhana.
Jaringan Dapat Memutuskan Koneksi
Di internet, koneksi dapat terputus: aliran bisa berhenti di tengah tanggapan. Transportasi yang baik harus menangani koneksi yang terputus tanpa kehilangan seluruh sesi. 📡
Melanjutkan Aliran yang Terputus
Ingat ID peristiwa SSE? Klien menyambung kembali dan mengirim Last-Event-ID yang dilihatnya, lalu meminta server memutar ulang hanya peristiwa setelah ID tersebut.
Last-Event-ID: 42Tanpa Duplikasi, Tanpa Celah
Karena setiap peristiwa diberi nomor, pemutaran ulang dapat dilakukan dengan tepat. Klien tidak melewatkan apa pun dan tidak melihat apa pun dua kali, sehingga gangguan tidak pernah merusak hasil.
Mengakhiri Sesi
Saat klien selesai, klien dapat mengirim DELETE HTTP ke titik akhir beserta ID sesinya. Server membebaskan status tersebut agar penggunaan memori tetap rapi.
DELETE /mcpManfaatnya
Jika digabungkan, sesi dan penyambungan kembali membuat server jarak jauh terasa andal: server mengingat konteks Anda dan tetap berfungsi dengan baik saat jaringan tidak stabil. ✨
Pemeriksaan Singkat
Bagaimana klien membuktikan sesi yang menjadi milik suatu permintaan?
Ringkasan: Sesi & Penyambungan Kembali
ID sesi, yang ditetapkan saat inisialisasi dan dikirim kembali, mengaitkan setiap klien dengan statusnya. Peristiwa SSE bernomor memungkinkan aliran yang terputus dilanjutkan dengan rapi tanpa celah. 🎉
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Sesi dan Penyambungan Kembali” gratis?
Ya — teks lengkap “Sesi dan Penyambungan Kembali” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Sesi dan Penyambungan Kembali”?
Pertahankan status di antara permintaan dan koneksi yang terputus. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Sesi dan Penyambungan Kembali” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengapa stdio Tidak Cukup
- Transportasi HTTP yang Dapat Dialirkan
- Mengalirkan Balasan dengan SSE
- Sesi dan Penyambungan Kembali