Impostare il tipo MIME corretto
Indichi ai client se il contenuto è testo, JSON o altro.
Impostare il tipo MIME corretto è una lezione MCP Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MCP Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MCP Academy include 4 lezioni in totale.
Che cos'è un tipo MIME
Un tipo MIME è un'etichetta breve che indica al client il tipo di contenuto contenuto in una risorsa, ad esempio testo semplice, JSON o un'immagine.
Perché è importante
L'etichetta consente al client di visualizzare ed elaborare correttamente il contenuto. Senza di essa, un client potrebbe mostrare JSON grezzo come testo o gestire in modo errato un blocco binario. 🏷️
Il valore predefinito per il testo
Se non specifica nulla, MCP presume text/plain. È adatto a note e documenti, ma i dati strutturati richiedono un tipo più preciso.
Tipi comuni
Ne utilizzerà spesso alcuni: text/plain per la prosa, application/json per i dati e text/markdown per i documenti formattati che il modello può analizzare.
Dichiararlo in FastMCP
Imposti il tipo con l'argomento mime_type del resource decorator, così i client sanno esattamente come leggere il contenuto.
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return '{"users": 42}'JSON nel modo corretto
Per JSON, lo etichetti come application/json e restituisca una stringa JSON valida. La costruisca con la libreria json, così virgolette ed escape sono sempre corretti.
import json
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return json.dumps({"users": 42})Markdown per i documenti
Deve pubblicare un README o una guida? Usi text/markdown, così i client compatibili visualizzano titoli ed elenchi invece di mostrare simboli grezzi.
@mcp.resource("docs://readme", mime_type="text/markdown")
def readme():
return "# Welcome\nGetting started..."Associare il tipo al contenuto
Il tipo deve descrivere fedelmente il contenuto. Etichettare testo semplice come JSON induce i client a tentare un'analisi che fallirà; li mantenga quindi sempre sincronizzati.
I dati binari richiedono attenzione
Per immagini o PDF imposti un tipo MIME binario come image/png; i byte vengono trasmessi con codifica base64, così attraversano correttamente un protocollo testuale.
Rilevare dall'estensione
Quando pubblica file, Python può dedurre un tipo dal nome del file. La libreria mimetypes associa automaticamente un'estensione al relativo tipo MIME standard.
import mimetypes
mt, _ = mimetypes.guess_type("report.json")
# mt == "application/json"Un piccolo contratto
Consideri il tipo MIME come un piccolo contratto: promette al client quale forma hanno i byte, così entrambe le parti concordano prima dell'analisi.
Controllo rapido
Scelga il tipo corretto per i dati strutturati.
Riepilogo
Il tipo MIME indica ai client come leggere una risorsa. Usi mime_type per impostare testo, JSON, markdown o dati binari e lo mantenga coerente con il contenuto. 🏷️
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Impostare il tipo MIME corretto» è gratuita?
Sì — il testo completo di «Impostare il tipo MIME corretto» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MCP Academy, passa a CoddyKit PRO. Il corso MCP Academy include 4 lezioni in totale.
Cosa imparerò in «Impostare il tipo MIME corretto»?
Indichi ai client se il contenuto è testo, JSON o altro. Eserciti MCP Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare MCP Academy?
Non è richiesta alcuna esperienza precedente. MCP Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Impostare il tipo MIME corretto»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione MCP Academy?
Sì. Ogni lezione MCP Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Spiegazione degli URI delle risorse
- Servire una risorsa di testo statica
- Leggere un file dal disco
- Impostare il tipo MIME corretto