MCP Academy · Pelajaran

Mengalirkan Balasan dengan SSE

Kirimkan hasil bertahap melalui aliran.

Pelajaran 3 dari 413 langkah

Mengalirkan Balasan dengan SSE adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 3 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 Harus Mengalirkan Data?

Beberapa peralatan memerlukan waktu, seperti pencarian panjang atau panggilan API yang lambat. Daripada membuat klien menunggu dalam diam, server dapat mengalirkan pembaruan saat pembaruan itu terjadi. ⏳

Berkenalan dengan SSE

HTTP yang dapat dialirkan menggunakan Server-Sent Events, atau SSE. Ini adalah cara sederhana dan alami bagi web agar server dapat mendorong rangkaian pesan melalui satu koneksi yang tetap terbuka.

Hanya Satu Arah

SSE mengalir dalam satu arah: dari server ke klien. Server mempertahankan koneksi tetap terbuka dan mendorong peristiwa melalui koneksi tersebut setiap kali ada hal baru yang perlu disampaikan.

Tipe Konten Penandanya

Anda dapat mengetahui bahwa suatu tanggapan merupakan aliran dari Content-Type-nya. Saat server mengaturnya ke text/event-stream, klien membaca peristiwa, bukan satu isi akhir.

Content-Type: text/event-stream

Bentuk Sebuah Peristiwa

Setiap peristiwa SSE hanyalah teks. Baris yang diawali data: membawa muatan, sedangkan baris kosong menandai akhir satu peristiwa sebelum peristiwa berikutnya dimulai.

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

Peristiwa Membawa JSON-RPC

Di dalam setiap peristiwa terdapat pesan JSON-RPC yang sudah dikenal. Pengaliran tidak menciptakan format baru; pengaliran hanya mengirimkan pesan yang sama dari waktu ke waktu.

Kemajuan Selama Menunggu

Tanggapan yang dialirkan dapat terlebih dahulu mengirim notifikasi kemajuan, lalu hasil akhir pada bagian terakhir. Pengguna dapat melihat bahwa peralatan sedang bekerja, bukan hanya menatap pemutar tunggu.

Panggilan Cepat Melewati Aliran

Pengaliran bersifat opsional. Untuk peralatan yang cepat, server cukup mengembalikan satu tanggapan JSON lalu menutup koneksi, tanpa memerlukan aliran peristiwa sama sekali.

Setiap Peristiwa Dapat Diberi Nomor

SSE memungkinkan server memberi peristiwa sebuah id. Detail kecil ini menjadi penting nanti: inilah cara klien melanjutkan aliran setelah koneksi terputus.

id: 42
data: {...}

SDK Menangani Urusan Teknis

Anda hampir tidak pernah perlu menulis SSE mentah secara manual. SDK MCP memformat peristiwa untuk Anda; Anda cukup mengirim kemajuan dan hasil, lalu SDK mengalirkannya dengan benar.

Pengalaman Lebih Baik, Hasil Sama

Pengaliran tidak mengubah hasil yang dikembalikan peralatan, hanya mengubah pengalamannya. Jawaban akhirnya identik; pengguna hanya mendapatkan pengalaman yang lebih lancar dan lebih responsif. ✨

Pemeriksaan Singkat

Bagaimana server memberi tahu bahwa suatu tanggapan merupakan aliran langsung?

Ringkasan: Pengaliran dengan SSE

SSE memungkinkan server mendorong peristiwa JSON-RPC melalui satu koneksi yang tetap terbuka: kemajuan terlebih dahulu, hasil terakhir. Fitur ini opsional, alami bagi web, dan membuat peralatan yang lambat terasa cepat. 🎉

Gratis untuk memulai

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 “Mengalirkan Balasan dengan SSE” gratis?

Ya — teks lengkap “Mengalirkan Balasan dengan SSE” 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 “Mengalirkan Balasan dengan SSE”?

Kirimkan hasil bertahap melalui aliran. 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 3 dari 4.

Berapa lama pelajaran “Mengalirkan Balasan dengan SSE” 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

  1. Mengapa stdio Tidak Cukup
  2. Transportasi HTTP yang Dapat Dialirkan
  3. Mengalirkan Balasan dengan SSE
  4. Sesi dan Penyambungan Kembali
← Kembali ke MCP Academy