1Sep

Explicación de los tipos MIME: Por qué Linux y Mac OS X no necesitan extensiones de archivos

click fraud protection

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

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

¿Qué es un archivo, de todos modos?

Un archivo es solo un conjunto de 1 y 0.El sistema de archivos asocia un archivo como "Document.pdf" con un fragmento 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 un galimatías. Intenta ejecutarlo como un programa y no se ejecutará.Extensiones de archivos

instagram viewer

en Windows

Windows ignora los tipos MIME y depende únicamente de las extensiones de archivo. Por ejemplo, puede 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 de archivo, diciendo "Si cambia una extensión de nombre de archivo, el archivo puede quedar inutilizable". No se volverá inutilizable para siempre; puede volverlo "utilizable" nuevamente al leer el archivo originalextensión.

Es por eso que Windows oculta las extensiones de archivo de forma predeterminada, por lo que las personas no eliminarán accidentalmente estas extensiones de archivo. Los atacantes pueden abusar de este comportamiento, y de otros exploits, para disfrazar archivos con extensiones de archivo falsas.

Haga doble clic en el archivo después y Windows mostrará una lista de programas que puede usar para abrir archivos. Windows no tiene idea de qué tipo de archivo es, pero se abrirá correctamente si lo abre usando un editor de texto. El "tipo de archivo" se almacena en el 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 abrir archivos, debe asociarlas con diferentes extensiones de archivo. Windows intenta presentar esto en una interfaz más bonita, pero aún así solo eliges qué aplicación debe asociarse con qué extensión de archivo.

MIME Types en Linux o Mac OS X

Cuando abre un archivo en Linux o Mac OS X, el sistema operativo no solo confía en la extensión del archivo. De hecho, si crea un archivo de texto en Linux, a menudo no tendrá extensión de archivo de manera 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. Se abrirán otros tipos de archivos 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) está incrustada en el comienzo del archivo. Entonces, cuando abre 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 extensiones comunes de archivos de Windows y sus tipos MIME equivalentes:

. txt - texto / plano

. html - texto / html

. mp3 - audio / mpeg3

. png - imagen / png

. doc - application / msword

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

Archivos Linux y Mac en Windows

Traiga archivos sin extensiones de archivos de Linux a Windows y es posible que no pueda acceder a ellos.si sabe qué tipo de archivo es cada archivo, puede simplemente 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 archivos, que ayudan con la compatibilidad. Sin embargo, no dependen solo de las extensiones de archivos. 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 del 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.

MIME Escriba su navegador

Su navegador web y su cliente de correo electrónico también confían en los tipos MIME.Así es como su navegador web sabe que una página como http: //example.com/ debe presentarse 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 MIMEjunto con el archivo. Si el servidor quiere que su navegador descargue el archivo, envía el tipo MIME de la aplicación / 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 configuraciones de tipo MIME incorrectas configuradas. Esta es la razón por la que algunas veces hace clic en un enlace en una página web solo para descargar la siguiente página a 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 text / html, el archivo se descargará.No hay mucho que pueda hacer al respecto más allá de esperar a que el servidor deje de portarse 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 asignar un nombre a los documentos, imágenes y videos que desee en Linux, eliminando las extensiones de archivo si así lo desea.