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
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.
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=
span>