Vous êtes sur la page 1sur 3

Tipos Mime

por Luciano Moreno, del departamento de diseo web de BJS Software.



Tipos Mime.-
El protocolo HTML fue diseado para transportar por red ficheros en formato S!"",
formados por te#to plano. hora bien, con el pro$reso de las tecnolo$%as & con la
inclusi'n dediferentes tipos de ficheros no S!"" en las aplicaciones por "nternet
(im)$enes, *%deos, sonidos, etc.+, sur$i' la necesidad de transformar estos formatos a tipo
S!"" (u otros ,ue$os de caracteres compatibles+, para su correcta recepci'n en el
na*e$ador web.
Este problema se produ,o inicialmente en las aplicaciones de correo electr'nico, cuando
se necesit' en*iar por mail ficheros no formados por te#to plano, & por tanto, no
compatibles con los ,ue$os de caracteres permitidos.
-ara solucionar este problema el "nternet En$ineerin$ Tas. /orce ("ET/+ cre' en 0112 los
tipos Mime (Multipurpose "nternet Mail E#tensions+, especificaciones para dar formato a
mensa,es no-S!"", de forma 3ue pudieran ser en*iados por "nternet e interpretados
correctamente por los pro$ramas de correo locales.
/ue tan importante la ampliaci'n 3ue se di' con los tipos Mime al correo 3ue pronto se
aplicaron tambi4n a los documentos web, lo 3ue permiti' incluir en las p)$inas HTML
ficheros *arios (inicialmente im)$enes, & lue$o *%deos, sonidos, applets de Ja*a, etc.+,
3ue dieron nue*a *ida a la web.
Los tipos M"ME especifican los tipos de datos, como por e,emplo te#to, ima$en, audio,
etc., 3ue los archi*os contienen. M"ME ad,unta a cada fichero un archi*o de cabecera
donde se indica el tipo & el subtipo del contenido de los datos del mismo. 5racias a esta
informaci'n, tanto el ser*idor como el na*e$ador pueden mane,ar & presentar los
archi*os correctamente.
Si introducimos en nuestro c'di$o HTML referencias a ficheros especiales, cu&o tipo
Mime no est) declarado pre*iamente en el sistema local del usuario, el na*e$ador web no
ser) capa6 de interpretar dicho fichero, al no saber 3u4 tipos de datos contiene ni c'mo
e,ecutarlo.
Los na*e$adores web traen por defecto confi$urados una serie de tipos Mime, de tal
forma 3ue sabe c'mo interpretar & e,ecutar los ficheros definidos mediante estos tipos,
asociando en una base de datos interna los tr%os e#tensi'n fichero - tipo Mime aplicaci'n
necesaria. Este es el moti*o por el 3ue no es necesario declarar manualmente el tipo
Mime asociado a una ima$en 5"/, &a 3ue el na*e$ador *iene confi$urado para 7conocer7
ese tipo de ficheros & saber c'mo abrirlo (en este caso, lo abre el propio na*e$ador+.
0
!uando instalamos un nue*o plu$in (una pe3uea aplicaci'n+, 4ste accede a dicha base
de datos & se asocia a un tipo concreto de e#tensi'n de fichero & de tipo Mime, de tal
forma 3ue, posteriormente, cuando *a&amos a abrir uno de los ficheros asociados a dicha
aplicaci'n, el na*e$ador sabe c'mo interpretar el fichero & 3u4 aplicaci'n debe llamar
para su e,ecuci'n.
En ocasiones necesitamos declarar un tipo Mime o tipo de fichero manualmente8 en estos
casos, & para "nternet E#plorer en sistemas 9indows, tendremos 3ue ir al E#plorardor de
9indows, men: Herramientas ; <pciones de !arpeta ; Tipos de archi*o, declarando all%
la nue*a asociaci'n. En el caso de =estcape =a*i$ator, tendremos 3ue ir al men: Edici'n
; -referencias ; plicaciones.
Los na*e$adores web soportan diferentes tipos Mime, lo cual les permite recibir archi*os
de im)$enes, de audio & de *ideo, applets de Ja*a, ficheros de realidad *irtual, etc., a
tra*4s de "nternet.
Los principales tipos Mime soportados por los na*e$adores web son>
Tipo E#tensi'n
"ma$en
ima$e?bmp .bmp, .bm
ima$e?#-windows-bmp .bmp
ima$e?$if .$if
ima$e?,pe$ .,pe
ima$e?,pe$ .,p$
ima$e?pn$ .pn$
Sonido
audio?basic .au, .snd
audio?#-au .au
audio?midi .mid, .midi
audio?#-midi .mid, .midi
audio?#-wa* .wa*
audio?mod .mod
audio?#-mod .mod
audio?mpe$@ .mp@
audio?#-mpe$-@ .mp@
audio?#-pn-realaudio .ra, .ram
audio?#-pn-realaudio .ra, .ram
Aideo
*ideo?a*i .a*i
*ideo?#-motion-,pe$ .m,p$
*ideo?3uic.time .mo*
*ideo?mpe$ .mp$
application?#-shoc.wa*e-flash .swf
2
<tro tema a tener en cuanta a la hora de hablar de tipos Mime es el del ser*idor web en el
3ue ten$)is alo,adas *uestras p)$inas. Bicho e3uipo debe tener tambi4n confi$uradas las
e#tensiones Mime adecuadas, &a 3ue si no, no sabr) el tipo de datos 3ue le estamos
pidiendo, por lo 3ue no podr) en*iarlos adecuadamente.
5eneralmente, lo ser*idores de hostin$ de sitios web proporcionan un documento con las
e#tensiones Mime soportadas, lo 3ue limita el tipo de ficheros 3ue podemos alo,ar en el
ser*idor, & en consecuencia, el tipo de ficheros 3ue podremos usar en nuestras p)$inas.
En caso de duda, lo me,or es ponerse en contacto con el responsable de soporte del
ser*idor web, 3ue nos podr) informar de los tipos Mime soportados & de las posibles
ampliaciones para dar co*ertura a nuestros ficheros.

@

Vous aimerez peut-être aussi