Qual é o tipo MIME dos arquivos .gif?
O tipo MIME (media type) dos arquivos de imagem GIF com a extensão .gif é image/gif. Suporta animação com até 256 cores. Para animações, MP4 ou WebP animado costumam ser de 5 a 10 vezes menores.
Header Content-Type
Content-Type: image/gif
Configuração do servidor
| Servidor | Configuração |
|---|---|
Nginx (mime.types ou types {}) | image/gif gif; |
Apache (.htaccess) | AddType image/gif .gif |
IIS (web.config) | <mimeMap fileExtension=".gif" mimeType="image/gif" /> |
| Node.js / Express | res.type('gif') ou res.setHeader('Content-Type', 'image/gif') |
| Amazon S3 | Defina Content-Type: image/gif no objeto (metadados), ou passe --content-type image/gif para aws s3 cp |
Os arquivos .gif devem ser comprimidos?
Não. Arquivos de imagem GIF já são comprimidos internamente, então gzip ou Brotli desperdiçariam CPU e quase não reduziriam o tamanho, podendo até aumentá-lo. Deixe image/gif de fora da sua configuração de compressão.
Por que o tipo MIME importa
Os navegadores decidem o que fazer com a resposta (renderizar, executar, reproduzir ou baixar) pelo header Content-Type, e não pela extensão do arquivo. Com X-Content-Type-Options: nosniff, um tipo errado faz com que folhas de estilo e scripts sejam bloqueados. Em uploads, nunca confie no tipo enviado pelo cliente; verifique o conteúdo do arquivo (seus magic bytes) no servidor.
Consulta de tipo MIME
Pesquise as extensões de arquivo e os tipos MIME mais comuns, com headers Content-Type prontos para copiar.
Perguntas frequentes
Qual é o tipo MIME do .gif?
image/gif.Como defino o Content-Type do .gif no Nginx?
image/gif gif; está listado no bloco types (geralmente em /etc/nginx/mime.types) e recarregue o Nginx.