Transportasi HTTP yang Dapat Dialirkan
Pelajari cara MCP berjalan melalui satu titik akhir HTTP.
Transportasi HTTP yang Dapat Dialirkan adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Kenali Streamable HTTP
Transportasi jarak jauh modern MCP disebut Streamable HTTP. Transportasi ini memungkinkan server Anda berada di balik satu URL web yang dapat dijangkau oleh klien mana pun di internet.
Satu Titik Akhir untuk Semuanya
Tidak seperti rancangan lama, Streamable HTTP menggunakan satu titik akhir, sering kali seperti /mcp. Permintaan dan balasan sama-sama mengalir melalui jalur tersebut.
POST https://api.example.com/mcpKlien Mengirim Pesan dengan POST
Untuk memanggil alat, klien mengirimkan POST HTTP biasa ke titik akhir tersebut. Isi pesannya adalah pesan JSON-RPC yang sama dengan yang telah Anda pelajari. 📨
Dua Cara untuk Menjawab
Server dapat membalas dalam dua bentuk: respons JSON biasa untuk pemanggilan cepat, atau aliran peristiwa saat server ingin mengirim hasil sedikit demi sedikit.
Header Accept Menentukan
Header Accept milik klien memberi tahu format yang dapat ditanganinya. Dengan mencantumkan JSON dan tipe aliran peristiwa, server dapat memilih format tanggapan yang paling sesuai.
Accept: application/json, text/event-streamIni Tetap JSON-RPC
Transportasinya berubah, tetapi bahasanya tidak. Setiap pesan melalui HTTP tetap merupakan permintaan, tanggapan, atau notifikasi JSON-RPC yang Anda temui sebelumnya.
Mengaktifkan HTTP di SDK
Dengan SDK Python, Anda cukup mengubah satu pengaturan: jalankan server dengan transportasi streamable-http, bukan stdio. Peralatannya tetap persis sama.
mcp.run(transport="streamable-http")Berbicara dalam HTTP Biasa
Karena menggunakan HTTP biasa, transportasi ini dapat bekerja dengan baik bersama seluruh tumpukan web: penyeimbang beban, proksi, dan TLS semuanya berfungsi tanpa sesuatu yang khusus. 🌐
Berstatus atau Tanpa Status
HTTP yang dapat dialirkan dapat berjalan dengan status, yaitu mengingat sesi, atau tanpa status, yaitu memperlakukan setiap panggilan sebagai sesuatu yang baru. Pilihan ini bergantung pada cara server Anda menyimpan konteks.
Menggantikan Transportasi Lama
Rancangan HTTP+SSE sebelumnya menggunakan dua jalur terpisah dan lebih merepotkan. HTTP yang dapat dialirkan telah menggantikannya sebagai cara yang direkomendasikan untuk menyediakan MCP dari jarak jauh.
Mengapa Ini Penting
Rancangan dengan satu titik akhir inilah yang membuat server MCP jarak jauh praktis untuk diterapkan dan mudah terhubung ke klien mana pun dari mana saja.
Pemeriksaan Singkat
Bagaimana klien mengirim panggilan peralatan melalui HTTP yang dapat dialirkan?
Ringkasan: HTTP yang Dapat Dialirkan
HTTP yang dapat dialirkan menyediakan MCP melalui satu titik akhir HTTP: klien mengirim POST berisi JSON-RPC, lalu server menjawab dengan JSON atau aliran peristiwa langsung. Logikanya sama, jangkauannya jarak jauh. 🚀
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 “Transportasi HTTP yang Dapat Dialirkan” gratis?
Ya — teks lengkap “Transportasi HTTP yang Dapat Dialirkan” 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 “Transportasi HTTP yang Dapat Dialirkan”?
Pelajari cara MCP berjalan melalui satu titik akhir HTTP. 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 2 dari 4.
Berapa lama pelajaran “Transportasi HTTP yang Dapat Dialirkan” 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