MCP Academy · Pelajaran

Menetapkan Tipe MIME yang Tepat

Beri tahu klien apakah kontennya berupa teks, JSON, atau lainnya.

Pelajaran 4 dari 413 langkah

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. 🏷️

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 “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

  1. Menjelaskan URI Sumber Daya
  2. Menyediakan Sumber Daya Teks Statis
  3. Membaca File dari Disk
  4. Menetapkan Tipe MIME yang Tepat
← Kembali ke MCP Academy