Den richtigen MIME-Typ festlegen
Geben Sie Clients an, ob der Inhalt Text, JSON oder etwas anderes ist.
Den richtigen MIME-Typ festlegen ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MCP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ein MIME-Typ ist
Ein MIME-Typ ist eine kurze Bezeichnung, die einem Client mitteilt, welche Art von Inhalt eine Resource enthält, etwa Klartext, JSON oder ein Bild.
Warum das wichtig ist
Die Bezeichnung ermöglicht es dem Client, Inhalte korrekt darzustellen und zu analysieren. Ohne sie könnte ein Client rohes JSON als Text anzeigen oder Binärdaten falsch behandeln. 🏷️
Der Standard für Text
Wenn Sie nichts angeben, nimmt MCP text/plain an. Das passt für Notizen und Dokumente, aber strukturierte Daten verdienen einen genaueren Typ.
Häufige Typen
Einige Typen werden Sie häufig verwenden: text/plain für Prosa, application/json für Daten und text/markdown für formatierte Dokumente, die das Modell analysieren kann.
In FastMCP deklarieren
Setzen Sie den Typ mit dem Argument mime_type des Resource-Decorators, damit Clients genau wissen, wie sie den Inhalt lesen sollen.
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return '{"users": 42}'JSON richtig verwenden
Für JSON kennzeichnen Sie den Inhalt als application/json und geben eine gültige JSON-Zeichenkette zurück. Erzeugen Sie sie mit der json-Bibliothek, damit Anführungszeichen und Maskierungen immer korrekt sind.
import json
@mcp.resource("data://stats", mime_type="application/json")
def stats():
return json.dumps({"users": 42})Markdown für Dokumente
Stellen Sie eine README-Datei oder einen Leitfaden bereit? Verwenden Sie text/markdown, damit geeignete Clients Überschriften und Listen darstellen, statt die rohen Symbole anzuzeigen.
@mcp.resource("docs://readme", mime_type="text/markdown")
def readme():
return "# Welcome\nGetting started..."Typ und Inhalt abstimmen
Der Typ muss den Inhalt wahrheitsgemäß beschreiben. Wenn Sie Klartext als JSON kennzeichnen, versuchen Clients, ihn zu analysieren, und scheitern. Halten Sie beides daher immer synchron.
Binärdaten erfordern Sorgfalt
Für Bilder oder PDFs setzen Sie einen binären MIME-Typ wie image/png. Die Bytes werden base64-codiert übertragen, damit sie ein Textprotokoll unbeschädigt durchlaufen.
Anhand der Erweiterung erkennen
Beim Bereitstellen von Dateien kann Python den Typ anhand des Dateinamens ermitteln. Die mimetypes-Bibliothek ordnet eine Erweiterung automatisch ihrem standardmäßigen MIME-Typ zu.
import mimetypes
mt, _ = mimetypes.guess_type("report.json")
# mt == "application/json"Ein kleiner Vertrag
Betrachten Sie den MIME-Typ als kleinen Vertrag: Er verspricht dem Client, welche Form die Bytes haben, sodass beide Seiten sich vor der Analyse einig sind.
Kurze Überprüfung
Wählen Sie den richtigen Typ für strukturierte Daten.
Zusammenfassung
Der MIME-Typ teilt Clients mit, wie sie eine Resource lesen sollen. Verwenden Sie mime_type für Text, JSON, Markdown oder Binärdaten und geben Sie den Typ immer korrekt an. 🏷️
Lerne Python mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Den richtigen MIME-Typ festlegen“ kostenlos?
Ja — der vollständige Text von „Den richtigen MIME-Typ festlegen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MCP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Den richtigen MIME-Typ festlegen“?
Geben Sie Clients an, ob der Inhalt Text, JSON oder etwas anderes ist. Du übst MCP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um MCP Academy zu starten?
Keine Vorkenntnisse erforderlich. MCP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Den richtigen MIME-Typ festlegen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser MCP Academy-Lektion Code schreiben und ausführen?
Ja. Jede MCP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ressourcen-URIs erklärt
- Eine statische Textressource bereitstellen
- Eine Datei von der Festplatte lesen
- Den richtigen MIME-Typ festlegen