MIME

En la categoria:

MIME son las siglas de Multi-Purpose Internet Mail Extensions. En su versión original, definió ciertos tipos de datos de archivos adjuntos de correo electrónico para que estos archivos pudieran leerse y ejecutarse cuando no estuvieran en formato ASCII. Las especificaciones MIME incluyen varios formatos multimedia como archivos de imagen, vídeo, texto y numerosos formatos de aplicación.

Información general

MIME ha demostrado ser especialmente útil en el tratamiento de tipos de datos y ya no se utiliza únicamente como referencia al formato de un archivo adjunto de correo electrónico. Las especificaciones MIME se han establecido como estándar en el campo de los protocolos de Internet. La razón es que los metadatos específicos se transfieren con cada diálogo entre un cliente y un servidor. MIME define una parte importante de estos metadatos que se encuentra en la cabecera de un documento HTML. Tanto el servidor como el navegador sabrán entonces qué tipo de datos transmitir y simplemente leer o ejecutar.

Los tipos MIME son especificados como estándar por IANA, que es una organización que se dedica a la asignación de direcciones IP y otros asuntos de estandarización de Internet.

Relevancia práctica

Si abres un correo electrónico que contiene imágenes, estas imágenes se pueden visualizar directamente gracias a los tipos MIME. Porque si el tipo de datos está definido, por ejemplo, con el formato GIF para las imágenes, el programa de correo electrónico podrá saber cómo se manejan estos archivos. El principio es similar a un diálogo entre cliente y servidor. Los servidores transfieren datos MIME al principio de cada sesión. Los navegadores obtienen de los datos MIME de la cabecera la aplicación que se va a utilizar para el tipo de datos en cuestión. Algunas aplicaciones ya están integradas en el navegador, pero otras deben cargarse externamente. Si no hay ninguna aplicación para ejecutar el archivo, el archivo se descarga simplemente para su uso posterior o se da una recomendación para un programa apropiado.

Los documentos HTML también contienen elementos que identifican un tipo de datos MIME como el valor de un atributo. Los ejemplos incluyen enlaces, scripts y parámetros. Se puede determinar un tipo de datos con el atributo “tipo”. También es posible definir tus propios tipos de datos con MIME, si éstos no existen ya en el estándar de IANA.[1]

El esquema de tipos MIME se define como parte de las Solicitudes de Comentarios (RFCs) del Internet Engineering Task Force (IETF). Cada tipo MIME consiste en la especificación de un tipo de medio y un subtipo. Una barra oblicua separa los dos tipos de información.[2] Por ejemplo: text/html, image/gif o application/mspowerpoint. Los subtipos para formatos de archivo del lado del servidor se introducen con el preámbulo “x.”. Existen los siguientes tipos de medios:

  • text = para archivos de texto
  • image = para archivos gráficos
  • video = para archivos de vídeo
  • audio = para archivos de sonido
  • application = para ficheros dependientes del programa
  • multipart = para datos multiparte
  • message = para mensajes
  • model = para archivos complejos

Relevancia para el SEO

Los algoritmos de los motores de búsqueda siempre están tratando de leer todo el contenido de un documento HTML. Hace unos años todavía no podían rastrear formatos de archivo como imágenes, vídeos o podcasts. Aunque los motores de búsqueda no pueden leer todo el contenido de los tipos de datos MIME, al menos saben qué tipos de datos pueden encontrarse en el documento en cuestión y, por lo tanto, tienen una indicación en cuanto al contenido. Además, se pueden pasar metadatos adicionales al agente de usuario de un motor de búsqueda, por lo que queda claro cómo se clasifica el contenido.

Actualmente, todos los motores de búsqueda están trabajando para hacer más tipos de datos crawleables. Los documentos PDF o las presentaciones PowerPoint ya no son un problema. Si quieres cargar ciertos tipos de datos en el servidor o en el cliente, se recomienda desde una perspectiva SEO pasar el tipo MIME correspondiente con el encabezado del documento.

Referencias

[1] [2]