Erweiterte Headerfelder
Next: Bilder versenden mittels
Up: MIME
Previous: Grundlagen zu MIME
Es sind 5 weitere Headerfelder möglich. Dies sind
- Mime-Version
zur Angabe einer Mime-Version,
- Content-Type
zur Angabe eines Attributs und eines Wertes des BodyParts der Mail,
- Content-Transfer-Encoding
zur Spezifizierung weiterer Kodierungsmaßnahmen bzgl. Angaben
zum Mail-Transportsystem, sowie die optionalen Felder,
- Content-ID und Content-Description
zur Beschreibung der Daten im Nachrichtenbody.
Das Mime-Version-Headerfeld ist ein Textfeld.
MIME-Version: 1.0
ist ein Beispiel eines gültigen Eintrags.
Es tritt nur einmal zu Beginn einer Mail und nicht zu Beginn eines
jeden multiparts auf.
Das Content-Type-Headerfeld bestimmt den Typ und den Subtyp
des folgenden Bodies und gibt, wenn notwendig,
weitere Parameter an. Die Schreibweise lautet
Attribut/Wert;Parameter
wobei grundsätzlich zwischen 7 verschiedenen Typen oder
Attributen unterschieden wird. Das Paar
image/gif
zeigt z.B. an, daß der folgende Bodypart
ein Bild im GIF-Format enthält.
Folgende sieben Attribute werden offiziell anerkannt und sind
bei der IANA (vgl. Kap.
) registriert.
- Application
wird verwendet, um im Body Daten von Anwendungen zu kennzeichnen, z.B.
application/postscript
- Audio
wird zum Senden von Audio Daten bzw. von Sprache verwendet, z.B.
audio/basic
- Image
wird zum Senden von Grafiken verwendet, z.B.
image/gif oder image/jpeg
- message
Ein Body vom Typ Message enthält seinerseits
wieder eine komplette RFC822-Nachricht mit Header und Body, z.B.
mesage/rfc822
- multipart
Multipart kennzeichnet voneinander unabhängige Datentypen innerhalb
eines Bodyparts, z.B.
multipart/mixed
- text
kennzeichnet unterschiedliche Darstellungen von Texten, z.B.
text/plain
- video
wird zum Senden von Videosequenzen verwendet, z.B.
video/mpeg
Das Attribut
- X-
steht zur freien Erweiterbarkeit zur Verfügung und wird auch
als ,,privates`` Attribut bezeichnet.
Das Feld Content-Transfer-Encoding beschreibt, welche
Kodierung nach ASCII verwendet werden soll. Werte sind
beispielsweise ,,BASE64``, ,,quoted printable`` oder ,,binary``.
Bei Binary findet keine Kodierung statt. Dies führt
an herkömmlichen Internet Gateways natürlich zu Problemen.
Bilder und sonstige binäre Dateien müssen daher
durch die Angabe von
Content-Transfer-Encoding: base64
nach ASCII transformiert werden.
Aus: Internet: Werkzeuge und Dienste
Copyright Springer-Verlag Berlin Heidelberg 1994