Tipo de mídia da Internet
O Internet Media Type , também MIME-Type (de acordo com a especificação Multipurpose Internet Mail Extensions ) ou Content-Type (de acordo com o nome do campo), classifica os dados no corpo de uma mensagem na Internet . Conforme explicado no padrão MIME, z. Por exemplo, no caso de uma transmissão HTTP , um navegador é notificado sobre quais dados o servidor da web está enviando - seja, por exemplo, um documento de texto simples , um documento HTML ou uma imagem PNG . Mesmo em e-mails o campo de cabeçalho "Content-Type" é usado para classificar os vários dados.
Tipos de mídia
O tipo de mídia da Internet consiste em duas partes: especificar um tipo de mídia e especificar um subtipo. Ambas as entradas são separadas uma da outra por uma barra, por exemplo, imagem / jpeg .
- aplicativo - para dados binários não interpretados, formatos mistos (por exemplo, documentos de texto com dados não textuais incorporados) ou informações que devem ser processadas por um programa específico
- áudio - para dados de áudio
- exemplo - amostra de tipo de mídia para documentação
- imagem - para gráficos
- mensagem - para mensagens, por exemplo, mensagem / rfc822
- modelo - para dados que representam estruturas multidimensionais
- multipart - para dados multipartes
- texto - para texto
- vídeo - para material de vídeo
- químico - para z. Por exemplo: moléculas (não oficiais)
Mais de 130 subtipos estão definidos atualmente, e cada geração de computadores também integra um grande número de seus próprios tipos de mídia. Os tipos de mídia são administrados pela Internet Assigned Numbers Authority .
Nomeação
Um tipo de mídia consiste em um tipo e um subtipo que são estruturados como uma árvore . Um tipo de mídia também pode conter, opcionalmente, um sufixo e parâmetros :
Typ "/" [Baum "."] Subtyp ["+" Suffix] *[";" Parameter]
Exemplos comuns
application/graphql
application/javascript
application/json
application/ld+json
-
application/msword
(.doc) application/pdf
application/sql
application/vnd.api+json
-
application/vnd.ms-excel
(.xls) -
application/vnd.ms-powerpoint
(.ppt) -
application/vnd.oasis.opendocument.text
(.odt) -
application/vnd.openxmlformats-officedocument.presentationml.presentation
(.pptx) -
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
(.xlsx) -
application/vnd.openxmlformats-officedocument.wordprocessingml.document
(.docx) application/x-www-form-urlencoded
application/xml
application/zip
-
application/zstd
(.zst) audio/mpeg
audio/ogg
image/gif
image/jpeg
image/png
multipart/form-data
text/css
text/csv
text/html
text/php
text/plain
text/xml
Cheirando MIME
Se o tipo MIME não for especificado, a detecção de MIME deve reconhecer o tipo MIME. Para fazer isso, os primeiros bytes do documento são lidos primeiro. As imagens no formato JPEG ou PNG podem ser facilmente distinguidas por seu cabeçalho ( número mágico ). Se a análise falhar, a extensão do arquivo será usada. Em seguida, uma exibição padrão é tentada, por exemplo, a reprodução como um arquivo HTML, ou a reprodução é abortada com uma mensagem de erro.
A ordem da análise é especificada em documentos de protocolo. O documento HTTP1.1 requer que o tipo de conteúdo especificado seja sempre usado. A detecção de MIME só é permitida para adivinhar o tipo se ele estiver ausente.
Veja também
Links da web
- w3.org
- M. Sirbu: RFC 1049 . - Um campo de cabeçalho de tipo de conteúdo para mensagens da Internet . Março de 1988. (Primeira especificação - inglês).
- N. Freed, N. Borenstein: RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Parte Um: Formato de Internet Message Bodies . [Errata: RFC 2045 ]. Novembro de 1996. Seção 5: Campo de cabeçalho de tipo de conteúdo. (Substitui RFC 1590 - Atualizado por RFC 2184 - Inglês).
- R. Fielding, UC Irvine, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee: RFC 2616 - Protocolo de Transferência de Hipertexto - HTTP / 1.1 . [Errata: RFC 2616 ]. Junho de 1999. Seção 14.17: Tipo de conteúdo. (Substitui RFC 2068 - Atualizado por RFC 2817 - Inglês).
- N. Freed, N. Borenstein: RFC 2046 . - Multipurpose Internet Mail Extensions (MIME) Parte Dois: Tipos de mídia . [Errata: RFC 2046 ]. Novembro de 1996. (Substitui RFC 1521 - Atualizado por RFC 2646 - Inglês).
- S. Nelson, C. Parks: RFC 2077 . - O tipo de conteúdo primário modelo para extensões multifuncionais de correio da Internet . Janeiro de 1997. (Inglês).
- T. Taylor: RFC 4735 . - Exemplos de tipos de mídia para uso na documentação . Outubro de 2006. Padrão: [proposto]. (Inglês).
- Lista de IANA
- Visão geral dos tipos MIME com as extensões de arquivo correspondentes no SELFHTML Wiki
- Servidor Apache: Atribuição de extensões de arquivo a tipos MIME, de 1999 até hoje