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:
Content-Type: text/html
Conteúdo - código CSS:
Content-Type: text/css
Conteúdo - código JavaScript:
Content-Type: text/javascript
Conteúdo - texto simples:
Content-Type: text/plain
Conteúdo - imagem PNG:
Content-Type: image/png
Conteúdo - imagem JPG:
Content-Type: image/jpeg
Conteúdo - texto no formato JSON:
Content-Type: application/json
Conteúdo - texto no formato XML:
Content-Type: text/xml