MIME-Version: 1.0 Content-Location: file:///C:/2677ADE5/MIME.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" TIPOS MIME

TIPOS MIME

El protocolo HTML fue diseñado para transporta= r por red ficheros en formato ASCII, formados por texto plano. Ahora bien, con el progreso de las tecnologías y con la inclusión dediferentes tipos de ficheros no ASCII en las aplica= ciones por Internet (imágenes, vídeos, sonidos, etc.), surgió= la necesidad de transformar estos formatos a tipo ASCII (u otros juegos de caracteres compatibles), para su correcta recepción en el navegador = web.

Este problema se produjo inicialmente en las aplicaci= ones de correo electrónico, cuando se necesitó enviar por mail ficheros no formados por texto plano, y por tanto, no compatibles con los juegos de caracteres permitidos.

Para solucionar este problema el Internet Engineering Task Force (IETF) creó en 1992 los tipos Mime (Multipurpose Internet Mail Exten= sions), especificaciones para dar formato a mensajes no-ASCII, de forma que pudieran ser enviados por Internet e interpretados correctamente por los programas de correo locales.

Fue tan importante la ampliación que se dió con los tipos Mime al correo que pronto se aplicaron también a los documentos web, = lo que permitió incluir en las páginas HTML ficheros varios (inicialmente imágenes, y luego vídeos, sonidos, applets de Java, etc.), que dieron nueva vida a la web.

Los tipos MIME especifican los tipos de datos, como p= or ejemplo texto, imagen, audio, etc., que los archivos contienen. MIME adjunt= a a cada fichero un archivo de cabecera donde se indica el tipo y el subtipo del contenido de los datos del mismo. Gracias a esta información, tanto = el servidor como el navegador pueden manejar y presentar los archivos correctamente.

Si introducimos en nuestro código HTML referen= cias a ficheros especiales, cuyo tipo Mime no está declarado previamente en= el sistema local del usuario, el navegador web no será capaz de interpretar dicho fichero, al no saber qué tipo= s de datos contiene ni cómo ejecutarlo.

Los navegadores web traen= por defecto configurados una serie de tipos Mime, de tal forma que sabe c&oacut= e;mo interpretar y ejecutar los ficheros definidos mediante estos tipos, asocian= do en una base de datos interna los tríos extensión fichero - ti= po Mime aplicación necesaria. Este es el motivo por el que no es necesa= rio declarar manualmente el tipo Mime asociado a una imagen GIF, ya que el nave= gador viene configurado para "conocer" ese tipo de ficheros y saber cómo abrirlo (en este caso, lo abre el propio navegador).=

Cuando instalamos un nuevo plugi= n (una pequeña aplicación), éste accede a dicha base de datos y se asocia a un tipo concreto de extensión de fichero y de ti= po Mime, de tal forma que, posteriormente, cuando vayamos a abrir uno de los ficheros asociados a dicha aplicación, el navegador sabe cómo interpretar el fichero y qué aplicación debe llamar para su ejecución.

En ocasiones necesitamos declarar un tipo Mime o tipo= de fichero manualmente; en estos casos, y para Internet Explorer en sistemas Windows, tendremos que ir al Explorardor de Win= dows, menú Herramientas > Opciones de Carpeta > Tipos de archivo, declarando allí la nueva asociación. En el caso de Nestcape Navigator, tendr= emos que ir al menú Edición > Preferencias > Aplicaciones.<= /o:p>

Los navegadores web sopor= tan diferentes tipos Mime, lo cual les permite recibir archivos de imáge= nes, de audio y de video, applets de Java, ficheros = de realidad virtual, etc., a través de Internet.

 

LOS TIPOS DE MIME MÁS COMUNES

.aif=3Daudio/aiff
.aiff=3Daudio/ai=
ff
.ani=3Dapplication/x-navi-animation
.au=3Daudio/basic
.avi=3Dvideo/x-m=
svideo
.bin=3Dapplication/x-macbinary
.bmp=3Dimage/bmp
.dp=3Dapplication/commonground
.exe=3Dapplication/octet-stream
.gif=3Dimage/gif
.gz=3Dapplication/x-compressed
.hqx=3Dapplication/mac-binhex40
.htm=3Dtext/html
.html=3Dtext/html
.jfif=3Dimage/jpeg
.jpe=3Dimage/jpeg
.jpg=3Dimage/jpeg
.jpeg=3Dimage/jpeg
.map=3Dapplication/x-navimap
.mov=3Dvideo/quicktime
.mpe=3Dvideo/mpeg
.mpeg=3Dvideo/mpeg
.mpg=3Dvideo/mpeg
.nvd=3Dapplication/x-navidoc
.nvm=3Dapplication/x-navimap
.pbm=3Dimage/x-portable-bitmap
.pdf=3Dapplication/pdf
.pgm=3Dimage/x-portable-graymap
.pic=3Dimage/pict
.pict=3Dimage/pict
.pnm=3Dimage/x-portable-anymap
.ps=3Dapplication/postscript
.qt=3Dvideo/quicktime
.ras=3Dimage/x-cmu-raster
.rgb=3Dimage/x-rgb
.rtf=3Dapplication/rtf
.sit=3Dapplication/x-stuffit
.snd=3Daudio/basic
.stl=3Dapplication/x-navistyle
.tar=3Dappliation/x-tar
.text=3Dtext/plain
.tgz=3Dapplication/x-compressed
.tif=3Dimage/tiff
.tiff=3Dimage/tiff
.txt=3Dtext/plain
.xbm=3Dimage/x-xbitmap
.xpm=3Dimage/x-xpixmap
.wav=3Daudio/x-wav
.z=3Dapplication/x-compressed
.zip=3Dapplication/x-compressed