Mimetypes

Solo disponible en BuenasTareas
  • Páginas : 5 (1015 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de enero de 2012
Leer documento completo
Vista previa del texto
ROBERTO NICOLAS SOLER

Mime Types
MIME es un acrónimo de extensiones multipropósito de correo de internet(Multipurpose Internet Mail Extensions) Se trata de un standard que especifica como debe un programa (inicialmente un programa de correo o un navegador web) trasferir archivos multimedia (video, sonido, por extensión cualquier archivo que no esté codificado en US-ASCII). Con anterioridad aldesarrollo de las extensiones MIME, cualquier archivo que no se limitase a texto ascii debía ser codificado a estos caracteres (uuencode uudecode). MIME adjunta un archivo de cabecera a cada archivo, especificando el tipo y el subtipo del contenido del archivo principal. Gracias a esta información tanto el servidor como el navegador pueden manejar y presentar correctamente los datos. Laimportancia de los MIME Types En el uso diario de internet estamos beneficiandonos los MIME TYPES. Cada vez que solicitamos una página de internet se abre un diálogo entre nuestro navegador y el server. Nuestro navegador pide la página. El servidor, antes de enviarla, nos confirma que ese recurso existe, y el tipo de datos que contiene. Esto último, mediante referencia al tipo MIME al que corresponde. Estediálogo, oculto al usuario, es parte de las cabeceras HTTP, protocolo que se sigue en la web. Por ejemplo, estas son las cabeceras HTTP mandadas por la página de inicio de ignside.net: HTTP/1.0 200 OK Date: Thu, 24 Jul 2003 21:20:18 GMT Server: Apache/1.3.26 (Unix) Debian GNU/Linux mod_gzip/1.3.19.1a PHP/4.2.3 v2h/1.5.1 X-Powered-By: PHP/4.2.3 Set-Cookie: lang=spanish; expires=Fri, 23-Jul-0421:20:18 GMT Content-Type: text/html Age: 1 La primera línea especifica que está en uso el protocolo HTTP 1.0, y que la respuesta del servidor a la página solicitada es correcta. Las siguientes lineas se refieren a la identidad del server y a una cookie. A continuación en negrita el server avisa del tipo

mime de la página: text/html. Con esta información, el navegador sabe como debe presentar losdatos que recibe. En la edición web la indicación de los MIME TYPES puede o debe hacerse en tres lugares diferentes: en el propio servidor, que debe ser capaz de manejar el tipo MIME concreto; en la propia página web, y en el navegador del usuario El servidor debe estar capacitado para manejar diversos mime types, y estar ademas habilitado para ello. Por ejemplo en un servidor Apache podemosespecificar el tipo MIME por defecto para aquellos archivos que el server no pueda identificar automaticamente como pertenecientes a un tipo concreto: DefaultType text/plain El autor de la página web referencia tipos MIME constantemente: El link a un archivo externo (una hoja de estilo, un script javascript) puede (recomendado) especificar el tipo: type="text/css">

Tipos Mime más comunes / MimeTypes
Ext Mime Type ----------------------------ez=> application/andrew-inset, hqx=> application/mac-binhex40, cpt=> application/mac-compactpro, doc=> application/msword, bin=> application/octet-stream, dms=> application/octet-stream, lha=> application/octet-stream, lzh=> application/octet-stream, exe=> application/octet-stream, rar=> application/x-rar-compressed, class=> application/octet-stream,so=> application/octet-stream, dll=> application/octet-stream, oda=> application/oda, pdf=> application/pdf, ai=> application/postscript, eps=> application/postscript, ps=> application/postscript, smi=> application/smil, smil=> application/smil, mif=> application/vnd.mif, xls=> application/vnd.ms-excel, ppt=> application/vnd.ms-powerpoint, wbxml=> application/vnd.wap.wbxml, wmlc=>application/vnd.wap.wmlc, wmlsc=> application/vnd.wap.wmlscriptc, bcpio=> application/x-bcpio, vcd=> application/x-cdlink, pgn=> application/x-chess-pgn, cpio=> application/x-cpio,

csh=> application/x-csh, dcr=> application/x-director, dir=> application/x-director, dxr=> application/x-director, dvi=> application/x-dvi, spl=> application/x-futuresplash, gtar=> application/x-gtar, hdf=> application/x-hdf, js=>...
tracking img