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