Tipos MIME no protocolo HTTP

Os tipos MIME permitem especificar o tipo de arquivo recebido para que o navegador possa processá-lo corretamente.

Por exemplo, o navegador precisa entender se o arquivo recebido contém CSS, ou uma imagem, e interpretá-los de maneira adequada.

Claro, na maioria das vezes, essa informação pode ser obtida pela extensão do arquivo. Por exemplo, é óbvio que um arquivo com a extensão .css contém estilos CSS. Mas será mais fácil para o navegador se o tipo de conteúdo for especificado explicitamente.

A especificação do tipo MIME no protocolo HTTP é feita no cabeçalho Content-Type. Vamos ver os exemplos mais comuns.

Conteúdo - código HTML:

httpContent-Type: text/html

Conteúdo - código CSS:

httpContent-Type: text/css

Conteúdo - código JavaScript:

httpContent-Type: text/javascript

Conteúdo - texto simples:

httpContent-Type: text/plain

Conteúdo - imagem PNG:

httpContent-Type: image/png

Conteúdo - imagem JPG:

httpContent-Type: image/jpeg

Conteúdo - texto no formato JSON:

httpContent-Type: application/json

Conteúdo - texto no formato XML:

httpContent-Type: text/xml