Eu tenho lido sobre como criar plug-ins e esse "tipo MIME" continua sendo discutido nele. Tentei investigar e saber que é MIME (Multipurpose Internet Mail Extensions), mas não é fornecida nenhuma explicação adequada de como se relaciona com plug-ins de navegador, como no que eu preciso saber sobre isso para criar plug-ins. , explique com palavras claras e simples. O que é isso? Por que os plug-ins têm um tipo MIME?
fonte
MIME significa Multi-purpose Internet Mail Extensions . Os tipos MIME formam uma maneira padrão de classificar tipos de arquivos na Internet. Todos os programas da Internet, como servidores da Web e navegadores, têm uma lista de tipos MIME, para que possam transferir arquivos do mesmo tipo da mesma maneira, independentemente do sistema operacional em que estão trabalhando.
Um tipo MIME possui duas partes: um tipo e um subtipo . Eles são separados por uma barra (/). Por exemplo, o tipo MIME para arquivos do Microsoft Word é application e o subtipo é msword. Juntos, o tipo MIME completo é application / msword.
Embora exista uma lista completa dos tipos MIME, ele não lista as extensões associadas aos arquivos, nem uma descrição do tipo de arquivo. Isso significa que, se você deseja encontrar o tipo MIME para um determinado tipo de arquivo, pode ser difícil. Às vezes, você precisa examinar a lista e adivinhar o tipo MIME do arquivo com o qual está preocupado.
fonte
MIME significa Multipurpose Internet Mail Extensions . É uma maneira de identificar arquivos na Internet de acordo com sua natureza e formato.
Por exemplo, usando o
Content-type
valor do cabeçalho definido em uma resposta HTTP, o navegador pode abrir o arquivo com a extensão / plug-in adequada .O Tipo de mídia da Internet (também do tipo Conteúdo ) é igual ao tipo MIME. Os tipos MIME foram criados originalmente para emails enviados usando o protocolo SMTP. Atualmente, esse padrão é usado em muitos outros protocolos, daí a nova convenção de nomenclatura "Internet Media Type".
Um tipo MIME é um identificador de sequência composto por duas partes: a
type
e asubtype
.O
x-
prefixo de um subtipo MIME significa simplesmente que não é padrão.O
vnd
prefixo significa que o valor MIME é específico do fornecedor.Fonte
fonte
Eu não poderia explicar melhor do que a wikipedia: http://en.wikipedia.org/wiki/MIME_type
IOW, ajuda o navegador (ou consumidor de conteúdo, porque pode não ser apenas um navegador) a determinar qual conteúdo eles estão prestes a consumir; isso significa que um navegador pode tomar uma decisão sobre o plug-in correto a ser usado para exibir o conteúdo ou um media player pode carregar o codec ou plug-in correto.
fonte
Explicação por analogia
Imagine que você escreveu uma carta para o seu colega de correspondência, mas que a escreveu em diferentes idiomas a cada vez.
Por exemplo, você pode optar por escrever sua primeira carta em tâmil e a segunda em alemão, etc.
Para que seu amigo traduza essas cartas, ele precisará:
Portanto, para destacar o idioma em que você está escrevendo, basta anotar o idioma (por exemplo, "francês") na parte superior da sua carta.
Como seu amigo saberia ou seria capaz de ler ou distinguir entre os diferentes tipos de idiomas que você está especificando na parte superior da sua carta? Isso é fácil: você concorda com isso de antemão.
Vinculando a analogia de volta com HTML
Como existem tipos diferentes de formatos de dados que precisam ser enviados pela Internet, especificar o tipo de dados antecipadamente permitiria ao cliente correspondente interpretar e renderizar os dados adequadamente de acordo com o usuário.
Por que temos diferentes formatos de dados?
Principalmente porque eles servem a propósitos diferentes e têm habilidades diferentes.
Por exemplo, um formato PDF é muito diferente de um formato de imagem - que também é diferente de um formato de som - serve a propósitos muito diferentes e, portanto, é escrito diferente antes de ser enviado pela Internet.
fonte