Página principal » cómo » Explicación de los tipos MIME por qué Linux y Mac OS X no necesitan extensiones de archivo

    Explicación de los tipos MIME por qué Linux y Mac OS X no necesitan extensiones de archivo

    Desde Windows, las extensiones de archivo en Linux y Mac OS X pueden parecer un poco extrañas. El sistema operativo parece saber qué son los archivos sin depender de la extensión del archivo; lo hace utilizando los tipos MIME.

    Los tipos MIME ahora se conocen como "Tipos de medios de Internet". Los tipos MIME se crearon originalmente para el correo electrónico: "MIME" significa Extensiones de correo de Internet multipropósito, pero se han ampliado a otros usos.

    Qué es un archivo, de todos modos?

    Un archivo es solo un conjunto de 1's y 0's. El sistema de archivos asoció un archivo como "Document.pdf" con una parte de estos 1 y 0. Un "tipo de archivo" es simplemente información asociada con un archivo que le dice al sistema operativo y a los programas cómo interpretar estos 1 y 0. Por ejemplo, una imagen PNG debe abrirse con un visor de imágenes que admita archivos PNG. Ábrelo en un editor de texto y verás galimatías. Intenta ejecutarlo como un programa y no se ejecutará.

    Extensiones de archivo en Windows

    Windows ignora los tipos MIME, confiando solo en las extensiones de archivo. Por ejemplo, podría tener un archivo de texto llamado Example.txt. Windows sabe que es un archivo de texto debido a la extensión de archivo .txt. Eliminar el .txt. extensión de archivo: cambiar el nombre del archivo a "Ejemplo" sin extensión de archivo, y Windows no sabrá qué hacer con el archivo resultante. Esta es la razón por la que Windows le advierte al eliminar la extensión del archivo, diciendo: "Si cambia la extensión del nombre de un archivo, el archivo puede quedar inutilizable". No se volverá inutilizable para siempre. extensión.

    Esta es la razón por la que Windows oculta las extensiones de archivo de manera predeterminada, para que la gente no las elimine accidentalmente. Los atacantes pueden abusar de este comportamiento, y otras vulnerabilidades, para disfrazar archivos con extensiones de archivo falsas.

    Luego, haga doble clic en el archivo y Windows mostrará una lista de programas que puede usar para abrir archivos. Windows no tiene idea de qué tipo de archivo es este, pero se abrirá correctamente si lo abre con un editor de texto. El "tipo de archivo" se almacena en el propio nombre del archivo. Las extensiones de archivo no son especiales, son solo unos pocos caracteres después de un período en el nombre del archivo. Puede tener una extensión de archivo con un solo carácter o incluso más de tres caracteres.

    Para configurar qué aplicaciones abren archivos, debe asociarlas con diferentes extensiones de archivo. Windows intenta presentar esto en una interfaz más bonita, pero todavía está eligiendo qué aplicación debe asociarse con qué extensión de archivo.

    Tipos MIME en Linux o Mac OS X

    Cuando abre un archivo en Linux o Mac OS X, el sistema operativo no solo se basa en la extensión del archivo. De hecho, si crea un archivo de texto en Linux, a menudo no tendrá ninguna extensión de archivo de forma predeterminada. Si hace doble clic en dicho archivo de texto, se abrirá en un editor de texto. Si tiene un archivo de imagen sin una extensión de archivo, puede hacer doble clic en él y se abrirá directamente en un visor de imágenes. Otros tipos de archivos se abrirán en sus aplicaciones predeterminadas..

    En lugar de confiar en la extensión del archivo al final del nombre de un archivo, la información sobre el contenido del archivo (el tipo MIME del archivo) se incrusta en el principio del archivo. Entonces, cuando abres un archivo sin extensión de archivo, Linux y Mac OS X verán el tipo MIME del archivo para determinar qué tipo de archivo es.

    Aquí hay una lista de las extensiones de archivo comunes de Windows y sus tipos MIME equivalentes:

    .txt - texto / plano

    .html - texto / html

    .mp3 - audio / mpeg3

    .png - imagen / png

    .doc - solicitud / msword

    Si quisiera cambiar el editor de texto predeterminado en Linux, cambiaría la asociación de tipo MIME de texto / plano.

    Archivos de Linux y Mac en Windows

    Traiga archivos sin extensiones de archivo de Linux a Windows y es posible que no pueda acceder a ellos. Si sabe qué tipo de archivo es cada archivo, puede abrirlo directamente en el programa correcto o agregar la extensión de archivo adecuada..

    Tanto Linux como Mac OS X a menudo usan extensiones de archivo, lo que ayuda con la compatibilidad. Sin embargo, no se basan únicamente en las extensiones de archivo. Pueden usar extensiones de archivo cuando la información del tipo MIME no está clara, por ejemplo, Mac OS X le advierte que "su documento puede abrirse en una aplicación diferente" si elimina o cambia una extensión de archivo. La extensión de archivo puede anular el tipo MIME, pero el archivo aún será utilizable sin una extensión de archivo gracias a su información de tipo MIME.

    Escriba MIME en su navegador

    Su navegador web y cliente de correo electrónico también dependen de los tipos MIME. Así es como su navegador web sabe que una página como http://example.com/page debe representarse como un archivo HTML, incluso si no tiene una extensión de archivo como http://example.com/page.html - el servidor web envía el texto / html tipo MIME junto con el archivo. Si el servidor desea que su navegador descargue el archivo, envía el tipo MIME de application / octet-stream. Esto significa que "este es un archivo binario, simplemente descárguelo y guárdelo como un archivo".

    En algunos casos, un servidor puede tener configuradas configuraciones de tipo MIME incorrectas. Esta es la razón por la que a veces hace clic en un enlace de una página web para descargar la siguiente página en su computadora como un archivo en lugar de abrirla en su navegador web. Si la aplicación de tipo MIME / octet-stream se envía cuando se debe enviar un tipo MIME como texto / html en su lugar, se descargará el archivo. No hay mucho que puedas hacer al respecto más allá de esperar a que el servidor deje de comportarse mal..


    Los tipos MIME son bastante simples, aunque pueden parecer magia negra a un nuevo usuario de Linux o Mac. Proporcionan más libertad a la hora de nombrar sus archivos: puede nombrar documentos, imágenes y videos como desee en Linux, eliminando las extensiones de archivo si lo desea..