MIME (Multipurpose Internet Mail Extensions)
Versión 1.02

Tipos y subtipos MIME

El header Content-type define el tipo de datos que transporta el mensaje. El header tiene además un campo de subtipo que precisa la definición. Muchos subtipos han sido definidos desde la aparición del RFC original. Una lista de los tipos y subtipos MIME puede ser obtenida en ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/ en el archivo media-types. El RFC original define siete tipos de contenido y unos pocos subtipos:

text: datos tipo texto. El RFC1521 define los subtipos plain y richtext. Varios subtipos han sido definidos después, incluyendo enriched y html.

application: datos binarios. El primer subtipo definido en el RFC1521 es octec-stream, que indica que los datos son un flujo de bytes. Otro subtipo definido en el RFC es PostScript. Desde su publicación se han definido más de 90 subtipos adicionales. Estos especifican datos binarios formateados para una aplicación en particular. Por ejemplo, msword es un subtipo de application.

image: imagenes estáticas. Dos subtipos se definen en el RFC1521, jpeg y gif. Más de 10 subtipos adicionales han sido agregados desde entonces, incluyendo tiff, cgm y g3fax.

video: imagenes en movimiento. El subtipo definido inicialmente fue mpeg, que es un estándar ampliamente utilizado para video en computadores. Algunos han sido adicionados desde entonces, como quicktime.

audio: sonido digitalizado. El único subtipo definido inicialmente fue basic, que significa que el sonido está codificado utilizando PCM (pulse code modulation).

multipart: Datos compuestos por múltiples secciones independientes. El RFC1521 define cuatro subtipos. El primer subtipo es mixed, que significa que cada parte del mensaje puede ser datos de cualquier tipo de contenido. Otros subtipos son: alternative, indicando que los mismos datos están repetidos en cada sección en diferentes formatos; parallel, significando que los datos en las diversas secciones están para ser vistos simultáneamente; y digest, especificando que cada sección está compuesta de datos del tipo message. Varios subtipos han sido adicionados, incluyendo el soporte para mensajes de voz (voice-message) y mensajes encriptados (encrypted).

message: datos que están dentro de un mensaje de correo encapsulado. El RFC1521 define tres subtipos. El subtipo principal, rfc822, indica que los datos conforman un mensaje de correo RFC822 completo. Los otros subtipos, Partial y External-body están diseñados para manejar grandes mensajes. Partial permite que mensajes encapsulados grandes sean divididos en múltiples mensajes MIME. External-body apunta a una fuente externa para el contenido de un cuerpo de mensaje grande, de tal forma que sólo el puntero está dentro del mensaje MIME. Dos subtipos adicionales han sido definidos: news para llevar datos de netnews y http para que el tráfico HTTP vaya formateado y cumpla con los tipos de contenido (content-type) MIME.

[Anterior] [Índice] [Siguiente]



©Oscar Agudelo.  2000-2001. Todos los derechos reservados.