O que é um tipo MIME?

estive a ler sobre como construir plug-ins e este "tipo MIME" continua a ser discutido nele, tentei verificar e saber que as suas extensões Multiusos de E-mail da Internet (MIME), mas nenhuma explicação adequada de como se relaciona com plug-ins do navegador como no que preciso de saber sobre ele para construir plug-ins é fornecida, por favor explique em palavras claras e simples. O que é? Porque é que os plug-ins têm um tipo MIME?

Author: Wladimir Palant, 2010-09-30

5 answers

Um tipo MIME é um rótulo usado para identificar um tipo de dados. É usado para que o software possa saber como lidar com os dados. Ele serve o mesmo propósito na Internet que as extensões de arquivos fazem no Microsoft Windows.

Assim, se um servidor diz, "Este é um texto/html", o cliente pode ir "Ah, este é um documento HTML, eu posso processar internamente", enquanto que, se o servidor diz, "Este é application/pdf", o cliente pode ir "Ah, eu preciso iniciar o FoxIt PDF Reader plugin que o usuário tenha instalado e que se registou como manipulador de aplicações / pdf."

Irá encontrá-los mais frequentemente nos cabeçalhos das mensagens HTTP (para descrever o conteúdo que um Servidor HTTP está a responder ou a formatação dos dados que estão a ser publicados num pedido) e nos cabeçalhos de E-mail (para descrever o formato da mensagem e anexos).

 408
Author: Quentin, 2017-02-06 09:57:16

MIME significa Extensões multi-uso do correio na Internet . Os tipos MIME formam uma forma padrão de classificar os tipos de arquivos na Internet. Programas de Internet, tais como servidores Web e navegadores todos temos uma lista de tipos MIME, de modo que eles podem transferir arquivos do mesmo tipo, da mesma forma, não importa qual sistema operacional eles estão trabalhando.

Um tipo MIME tem duas partes: a Tipo e a subtipo . Eles são separados por uma barra (/). Por exemplo, o O tipo MIME para os ficheiros do Microsoft Word é uma aplicação e o subtipo é o msword. Em conjunto, o tipo MIME completo é application/msword.

Embora exista uma lista completa de tipos MIME, não enumera as extensões associadas aos ficheiros, nem uma descrição do tipo de ficheiro. Isto significa que se você quiser encontrar o tipo MIME para um determinado tipo de arquivo, pode ser difícil. Às vezes você tem que olhar através da lista e fazer um palpite sobre o tipo MIME do arquivo que você estão preocupados.

 35
Author: AVI, 2016-01-20 05:41:54

MIME significa extensões multi-usos do correio via Internet . É uma forma de identificar ficheiros na Internet de acordo com a sua natureza e formato.

por exemplo, usando o valor do cabeçalho Content-type definido numa resposta HTTP, o navegador pode abrir o ficheiro com a extensão apropriada/plugin.

O tipo de mídia da Internet (também Content-type) é o mesmo que um tipo MIME. Os tipos MIME foram criados originalmente para Os e-mails enviados usando o protocolo SMTP. Hoje em dia, este padrão é usado em muitos outros protocolos, daí a nova Convenção de nomenclatura "Internet Media Type".

Um tipo MIME é um identificador de cadeia de caracteres composto por duas partes: a type e a subtype.

  • o "tipo" refere-se a um agrupamento lógico de muitos tipos MIME que estão intimamente relacionados um com o outro; não é mais do que uma categoria de alto nível.
  • os " subtipos "são específicos de um tipo de ficheiro dentro do"tipo".

O x- prefixo de um subtipo MIME simplesmente significa que não é padrão.
O prefixo vnd significa que o valor MIME é específico do Fornecedor.

Origem

 21
Author: Premraj, 2016-05-14 02:41:18

Eu não poderia explicar melhor do que a wikipedia faz: http://en.wikipedia.org/wiki/MIME_type

Além das aplicações de E-mail, os navegadores web também suportam vários tipos MIME. Isto permite ao navegador mostrar ou enviar ficheiros que não estejam em formato HTML.

IOW, ele ajuda o navegador (ou consumidor de conteúdo, porque pode não ser apenas um navegador) determinar o conteúdo que eles estão prestes a consumir; isto significa que um navegador pode ser capaz de fazer um decisão sobre o plugin correto para usar para exibir conteúdo, ou um leitor de mídia pode ser capaz de carregar o codificador ou plugin correto.

 9
Author: slugster, 2010-09-30 06:44:34

Explicação por analogia

Imagine que escreveu uma carta ao seu amigo, mas que a escreveu em línguas diferentes de cada vez. Por exemplo, você pode ter escolhido escrever sua primeira carta em Tamil, e a segunda em alemão, etc. Para que o seu amigo possa traduzir essas cartas, o seu amigo precisa de saber que língua está a enviar para ele, etc. isso tornaria a vida muito mais fácil para o teu amigo. Então, a fim de destacar o idioma que você é escrevendo em, você simplesmente anota a língua (por exemplo, "francês") no topo de sua carta.

Como é que o seu amigo saberia ou seria capaz de ler ou distinguir entre os diferentes tipos de linguagem que está a especificar no topo da sua letra? Isso é fácil: você concorda com isso antes da mão.

Voltar a ligar a analogia com HTML

É o mesmo com HTML. Porque existem diferentes tipos de formatos de dados que precisam ser enviados através da internet, especificando o tipo de dados front permitiria que o cliente correspondente interpretasse e transmitisse os dados de acordo com o usuário. Por que temos formatos de dados diferentes? Principalmente porque servem 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 - ambos servem propósitos muito diferentes e, consequentemente, são escritos diferentes antes de ser enviado através da internet.

 3
Author: BKSpurgeon, 2018-01-01 11:46:28