Content-Type
aus Wikipedia, der freien Enzyklopädie
Die Artikel Multipurpose Internet Mail Extensions und Content-Type überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Die Diskussion über diese Überschneidungen findet hier statt. Bitte äußere dich dort, bevor du den Baustein entfernst. The.Modificator 16:08, 27. Aug 2006 (CEST) |
Das „Content-Type“-Header-Feld klassifiziert die Daten im Rumpf (Body) einer Nachricht im Internet. Bei einer HTTP-Übertragung wird so zum Beispiel dem Browser mitgeteilt, was für Daten der Webserver diesem sendet, ob es beispielsweise Klartext, ein HTML-Dokument oder ein PNG-Bild ist. Auch in E-Mails wird das „Content-Type“-Header-Feld dazu verwendet, die verschiedenen Daten zu klassifizieren. Das Format der genutzten Daten wird auch Media-Typ oder MIME-Typ (engl. MIME type) genannt. Das „Content-Type“-Header-Feld enthält jedoch neben der Angabe des MIME-Typs auch eine Angabe der verwendeten Zeichenkodierung des Nachrichtenkörpers. Diese wird zwar leider häufig nicht angegeben, ist jedoch nötig, um dem User Agent mitzuteilen, wie die einzelnen Bits des Nachrichtenkörpers zu verarbeiten sind.
[Bearbeiten] MIME-Typen
Der MIME-Typ besteht aus zwei Teilen: der Angabe eines Medientyps und der Angabe eines Subtyps. Beide Angaben werden durch einen Schrägstrich voneinander getrennt (z. B. image/jpeg).
Es gibt folgende Medientypen:
- text – für Text
- image – für Grafiken
- video – für Videomaterial
- audio – für Audiodaten
- application – für uninterpretierte binäre Daten, Mischformate (z. B. Textdokumente mit eingebetteten nichttextuellen Daten) oder Informationen, die von einem bestimmten Programm verarbeitet werden sollen
- multipart – für mehrteilige Daten
- message – für Nachrichten, beispielsweise message/rfc822
- model – für Daten, die mehrdimensionale Strukturen repräsentieren
Es sind zur Zeit über 130 Subtypen definiert. Für den Fall, dass man die genaue Anzahl der Subtypen benennen muss, wäre eine Angabe von weit über 1000 sinnvoll, weil jede Rechnergeneration eine Vielzahl von Medientypen integriert.
Beispiele für Content-Type-Header:
Content-Type: text/html; charset=ISO-8859-1 Content-Type: image/jpeg
[Bearbeiten] Weblinks
- Erste Spezifikation in RFC 1049
- aktuell gültiger RFC 2045 Abschnitt 5
- „Content-Type“-Header-Feld in RFC 2616 Abschnitt 14.17
- Liste der IANA
- RFC 2046 – „Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types“
- RFC 2077 – „The Model Primary Content Type for Multipurpose Internet Mail Extensions“
- Übersicht von MIME-Typen mit den entsprechenden Dateiendungen bei de.selfhtml.org
- Übersicht von MIME-Typen mit den entsprechenden Dateiendungen bei www.webmaster-toolkit.com