Tipos de MIME explicados: por que o Linux e o Mac OS X não precisam de extensões de arquivo

Índice:

Tipos de MIME explicados: por que o Linux e o Mac OS X não precisam de extensões de arquivo
Tipos de MIME explicados: por que o Linux e o Mac OS X não precisam de extensões de arquivo

Vídeo: Tipos de MIME explicados: por que o Linux e o Mac OS X não precisam de extensões de arquivo

Vídeo: Tipos de MIME explicados: por que o Linux e o Mac OS X não precisam de extensões de arquivo
Vídeo: Controle Seu PC de Qualquer Lugar do Mundo Pelo Celular Com Acesso Remoto Google | TutorialTec - YouTube 2024, Maio
Anonim
Vindo do Windows, as extensões de arquivo no Linux e no Mac OS X podem parecer um pouco estranhas. O sistema operacional parece saber quais arquivos são, sem depender da extensão do arquivo - ele faz isso usando tipos MIME.
Vindo do Windows, as extensões de arquivo no Linux e no Mac OS X podem parecer um pouco estranhas. O sistema operacional parece saber quais arquivos são, sem depender da extensão do arquivo - ele faz isso usando tipos MIME.

Os tipos MIME agora são conhecidos como "Tipos de mídia da Internet". Os tipos MIME foram originalmente criados para email - "MIME" significa Multipurpose Internet Mail Extensions - mas eles foram expandidos para outros usos.

O que é um arquivo, de qualquer forma?

Um arquivo é apenas um conjunto de 1 e 0. O sistema de arquivos associava um arquivo como "Document.pdf" com uma parte desses 1 e 0. Um "tipo de arquivo" é simplesmente uma informação associada a um arquivo que informa ao sistema operacional e aos programas como interpretar esses 1s e 0s. Por exemplo, uma imagem PNG precisa ser aberta com um visualizador de imagens que suporte arquivos PNG. Abra-o em um editor de texto e você verá algo sem sentido. Tente executá-lo como um programa e ele não será executado.

Extensões de arquivos no Windows

O Windows ignora os tipos MIME, contando apenas com as extensões de arquivo. Por exemplo, você pode ter um arquivo de texto chamado Example.txt. O Windows sabe que é um arquivo de texto devido à extensão de arquivo.txt. Remova o arquivo.txt. extensão de arquivo - renomeando o arquivo para “Exemplo” sem extensão de arquivo - e o Windows não saberá o que fazer com o arquivo resultante. É por isso que o Windows avisa quando remover a extensão do arquivo, dizendo: “Se você alterar uma extensão de nome de arquivo, o arquivo pode se tornar inutilizável.” Não ficará inutilizável para sempre - você pode torná-lo “utilizável” novamente ao ler o arquivo original extensão.

É por isso que o Windows oculta as extensões de arquivo por padrão, para que as pessoas não excluam acidentalmente essas extensões. Os atacantes podem abusar desse comportamento - e outras explorações - para disfarçar arquivos com extensões de arquivos falsas.

Dê um duplo clique no arquivo depois e o Windows exibirá uma lista de programas que você pode usar para abrir arquivos. O Windows não tem idéia do tipo de arquivo que é, mas ele será aberto corretamente se você o abrir usando um editor de texto. O “tipo de arquivo” é armazenado no próprio nome do arquivo. As extensões de arquivo não são especiais, elas são apenas alguns caracteres após um período no nome do arquivo. Você pode ter uma extensão de arquivo com um único caractere ou até mais de três caracteres.
Dê um duplo clique no arquivo depois e o Windows exibirá uma lista de programas que você pode usar para abrir arquivos. O Windows não tem idéia do tipo de arquivo que é, mas ele será aberto corretamente se você o abrir usando um editor de texto. O “tipo de arquivo” é armazenado no próprio nome do arquivo. As extensões de arquivo não são especiais, elas são apenas alguns caracteres após um período no nome do arquivo. Você pode ter uma extensão de arquivo com um único caractere ou até mais de três caracteres.
Para configurar quais aplicativos abrem arquivos, é necessário associá-los a diferentes extensões de arquivo. O Windows tenta apresentar isso em uma interface mais bonita, mas você ainda está apenas escolhendo qual aplicativo deve ser associado a qual extensão de arquivo.
Para configurar quais aplicativos abrem arquivos, é necessário associá-los a diferentes extensões de arquivo. O Windows tenta apresentar isso em uma interface mais bonita, mas você ainda está apenas escolhendo qual aplicativo deve ser associado a qual extensão de arquivo.
Image
Image

Tipos MIME no Linux ou no Mac OS X

Quando você abre um arquivo no Linux ou no Mac OS X, o sistema operacional não depende apenas da extensão do arquivo. Na verdade, se você criar um arquivo de texto no Linux, ele geralmente não terá nenhuma extensão de arquivo por padrão. Se você clicar duas vezes em um arquivo de texto, ele será aberto em um editor de texto. Se você tiver um arquivo de imagem sem uma extensão de arquivo, poderá clicar duas vezes nele e ele será aberto diretamente em um visualizador de imagens. Outros tipos de arquivos serão abertos em seus aplicativos padrão.

Em vez de depender da extensão do arquivo no final do nome de um arquivo, as informações sobre o conteúdo do arquivo - o tipo MIME do arquivo - são incorporadas no início do próprio arquivo. Portanto, quando você abre um arquivo sem extensão de arquivo, o Linux e o Mac OS X analisam o tipo MIME do arquivo para determinar o tipo de arquivo.

Veja uma lista de extensões de arquivos comuns do Windows e seus tipos MIME equivalentes:
Veja uma lista de extensões de arquivos comuns do Windows e seus tipos MIME equivalentes:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Se você quisesse alterar o editor de texto padrão no Linux, alteraria a associação do tipo MIME de texto / simples.

Image
Image

Arquivos Linux e Mac no Windows

Traga arquivos sem extensões de arquivo do Linux para o Windows e talvez não seja possível acessá-los. Se você souber que tipo de arquivo cada arquivo é, basta abri-lo diretamente no programa correto ou adicionar a extensão de arquivo apropriada.

Tanto o Linux quanto o Mac OS X costumam usar extensões de arquivos, que ajudam na compatibilidade. No entanto, eles não contam apenas com extensões de arquivo. Eles podem usar extensões de arquivo quando as informações do tipo MIME não são claras - por exemplo, o Mac OS X avisa que “o documento pode ser aberto em um aplicativo diferente” se você remover ou alterar uma extensão de arquivo. A extensão do arquivo pode substituir o tipo MIME, mas o arquivo ainda poderá ser usado sem uma extensão de arquivo, graças às informações do tipo MIME.

Image
Image

Tipo MIME no seu navegador

Seu navegador da Web e o cliente de email também contam com os tipos MIME. É assim que seu navegador sabe que uma página como https://example.com/page deve ser renderizada como um arquivo HTML, mesmo que não tenha uma extensão de arquivo como https://example.com/page.html o servidor da web envia o tipo MIME text / html junto com o arquivo. Se o servidor quiser que o seu navegador baixe o arquivo, ele envia o tipo MIME application / octet-stream. Isso significa que "este é um arquivo binário, basta fazer o download e salvá-lo como um arquivo".

Em alguns casos, um servidor pode ter configurações do tipo MIME incorretas configuradas. É por isso que às vezes você clica em um link em uma página da web apenas para fazer com que a próxima página seja baixada para o seu computador como um arquivo, em vez de abrir no seu navegador da web. Se o aplicativo tipo MIME / stream octeto for enviado quando um tipo MIME como text / html for enviado, o arquivo será baixado.Não há muito o que fazer sobre isso além de esperar que o servidor pare de funcionar mal.

Image
Image

Os tipos MIME são bastante simples, embora possam parecer magia negra para um novo usuário Linux ou Mac. Eles fornecem mais liberdade quando se trata de nomear seus arquivos - você pode nomear documentos, fotos e vídeos como quiser no Linux, removendo as extensões de arquivo se quiser.

Recomendado: