Tipos de medios MIME
Los tipos de medios MIME (Extensión multipropósito de correo de Internet) se diseñaron originalmente para que los correos electrónicos pudieran incluir información que no sea texto sin formato. Los tipos de medios MIME indican lo siguiente:
Cómo se combinan en el mensaje las diferentes partes de un mensaje, como el texto y los archivos adjuntos.
La forma en que se especifica cada parte del mensaje.
La forma en que se codifican los diferentes elementos para la transmisión, de modo que incluso el software que fue diseñado para funcionar solo con texto ASCII puede procesar el mensaje.
Ahora los tipos MIME no son solo para usar con correo electrónico; han sido adoptados por los servidores web como una forma de decirles a los navegadores web qué tipo de material se les estaba enviando para que puedan lidiar con ese tipo de mensajes correctamente.
Los tipos de contenido MIME constan de dos partes:
- Un tipo principal
- Un subtipo
El tipo principal está separado del subtipo por un carácter de barra diagonal. Por ejemplo, texto / html para HTML.
Este capítulo está organizado para los tipos principales:
Por ejemplo, el tipo principal de texto contiene tipos de archivos de texto sin formato, como:
- texto / sin formato para archivos de texto sin formato
- texto / html para archivos HTML
- text / rtf para archivos de texto con formato de texto enriquecido
Se supone que los tipos MIME deben ser asignados y listados oficialmente por la Autoridad de Números Asignados de Internet (IANA).
Muchos de los tipos MIME populares de esta lista (todos los que comienzan con "x-") no están asignados por la IANA y no tienen estatus oficial. Puede ver la lista de tipos MIME oficiales en http://www.iana.org/assignments/media-types/. Los precedidos de.vnd son específicos del proveedor.
Al especificar el tipo MIME de un campo de tipo de contenido, también puede indicar el juego de caracteres para el texto que se está utilizando. Si no especifica un juego de caracteres, el valor predeterminado es US-ASCII. Por ejemplo
content-type:text/plain; charset=iso-8859-1