Menetapkan Tipe MIME yang Tepat
Beri tahu klien apakah kontennya berupa teks, JSON, atau lainnya.
Menetapkan Tipe MIME yang Tepat 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.
Apa Itu Jenis MIME
Jenis MIME adalah label singkat yang memberi tahu klien jenis konten yang dimiliki resource, seperti teks biasa, JSON, atau gambar.
Mengapa Ini Penting
Label tersebut memungkinkan klien merender dan mengurai konten dengan benar. Tanpanya, klien mungkin menampilkan JSON mentah sebagai teks atau salah menangani data biner. 🏷️
Bawaan Teks
Jika Anda tidak menentukan apa pun, MCP menganggapnya sebagai text/plain. Ini cocok untuk notes dan dokumen, tetapi data terstruktur memerlukan jenis yang lebih tepat.
Jenis yang Umum
Anda akan sering menggunakan beberapa jenis: text/plain untuk prosa, application/json untuk data, dan text/markdown untuk dokumen berformat yang dapat diurai model.
Deklarasikan di FastMCP
Tetapkan jenisnya dengan argumen mime_type pada dekorator resource agar klien tahu persis cara membaca isinya.
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return '{"users": 42}'JSON dengan Cara yang Benar
Untuk JSON, beri label application/json dan kembalikan string JSON yang valid. Bangun dengan pustaka json agar penggunaan tanda kutip dan pelolosan selalu benar.
import json
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return json.dumps({"users": 42})Markdown untuk Dokumen
Menyajikan README atau panduan? Gunakan text/markdown agar klien yang mendukung dapat merender judul dan daftar, bukan menampilkan simbol mentah.
@mcp.resource("docs://readme", mime_type="text/markdown")
def readme():
return "# Welcome\nGetting started..."Sesuaikan Jenis dengan Konten
Jenis tersebut harus menggambarkan isi dengan jujur. Memberi label teks biasa sebagai JSON membuat klien mencoba mengurainya lalu gagal, jadi selalu pastikan keduanya selaras.
Biner Memerlukan Kehati-hatian
Untuk gambar atau PDF, tetapkan jenis MIME biner seperti image/png. Byte-nya dikirim dalam bentuk berkode base64 agar dapat melewati protokol teks.
Deteksi dari Ekstensi
Saat menyajikan berkas, Python dapat menebak jenisnya dari nama berkas. Pustaka mimetypes memetakan ekstensi ke jenis MIME standarnya untuk Anda.
import mimetypes
mt, _ = mimetypes.guess_type("report.json")
# mt == "application/json"Kontrak Kecil
Anggap jenis MIME sebagai kontrak kecil: jenis ini menjanjikan bentuk byte kepada klien sehingga kedua pihak sepakat sebelum melakukan penguraian.
Pemeriksaan Singkat
Pilih jenis yang tepat untuk data terstruktur.
Ringkasan
Jenis MIME memberi tahu klien cara membaca resource. Gunakan mime_type untuk menetapkan teks, JSON, markdown, atau biner, dan pastikan keterangannya sesuai. 🏷️
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 “Menetapkan Tipe MIME yang Tepat” gratis?
Ya — teks lengkap “Menetapkan Tipe MIME yang Tepat” 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 “Menetapkan Tipe MIME yang Tepat”?
Beri tahu klien apakah kontennya berupa teks, JSON, atau lainnya. 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 “Menetapkan Tipe MIME yang Tepat” 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
- Menjelaskan URI Sumber Daya
- Menyediakan Sumber Daya Teks Statis
- Membaca File dari Disk
- Menetapkan Tipe MIME yang Tepat