Tipo MIME |
Descrição |
Extensões comuns |
text/html |
HTML |
.html |
text/css |
Cascade Style Sheet (CSS) |
.css |
text/plain |
Texto puro |
.txt |
text/xml |
XML |
.xml |
text/richtext |
Rich Text Format (RTF) |
.rtf |
application/octet-stream |
Binário (download) |
diversas |
application/pdf |
Adobe Acrobat PDF |
|
application/zip |
Archive ZIP |
.zip |
application/msword |
Microsoft Word |
.doc, .dot |
application/vnd.ms-excel |
Microsoft Excel |
.xls |
application/vnd.ms-powerpoint |
Microsoft PowerPoint |
.ppt, .pps |
image/jpeg |
Imagem JPEG |
.jpg, .jpeg |
image/gif |
Imagem GIF |
.gif |
image/png |
Imagem PNG |
.png |
image/tiff |
Imagem TIFF |
.tif, .tiff |
audio/mpeg |
Ã?udio MPEG |
.mp3 |
video/mpeg |
VÃdeo MPEG |
.mpg, .mpeg |
video/quicktime |
VÃdeo Apple QuickTime |
.mov |
Alguns tipos MIME não padronizados mas de uso comum
Segundo a RFC 2046, um nome iniciado por “x-” indica sua situação de não padronizado, para evitar um potencial conflito com um futuro nome oficial. Porém, existem alguns formatos de conteúdo não padronizados cujos tipos MIME em geral definidos arbitrariamente em configurações de servidores e clientes HTTP simplesmente ignoram esta regra, não incluindo o prefixo “x-“. Eis alguns tipos não padronizados de ocorrência comum na web:
Tipo MIME (não padrão) |
Descrição |
Extensões comuns |
application/x-shockwave-flash |
Animação Flash |
.swf |
audio/x-midi |
Melodia MIDI |
.mid, .midi |
audio/x-wav |
Som Wave |
.wav |
audio/x-ms-wma |
Windows Media Audio (WMA) |
.wma |
application/x-gzip |
Arquivo compactado GNUzip |
.gz |
application/x-excel |
Microsoft Excel (variante não padrão) |
.xls |
application/x-powerpoint |
Microsoft PowerPoint (variante não padrão) |
.ppt, .pps |
video/x-msvideo |
Microsoft Video |
|
video/avi |
|
.avi |
Referências:
- Media Types: MIME Content Types and Subtypes assigned by the IANA, IANA, Janeiro 2002.
- Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies – RFC 2045, IETF, Novembro 1996.
- Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types – RFC 2046, IETF, Novembro 1996.
- Hypertext Transfer Protocol – HTTP/1.1 – RFC 2616, IETF, Junho 1999.
- Web server MIME types required for serving Flash movies, Flash Player TechNote, Macromedia, Abril 2001.
Download
Arquivo para download via HTTP
Cabeçalhos HTTP:
Content-Type (formato) e Content-Disposition (download)
Conteúdo:
Content-Type: T/S
Content-Disposition: attachment; filename=A
Valores:
T/S = tipo/subtipo MIME do arquivo enviado;
A= nome sugerido para o arquivo a ser salvo
Exemplo:
Content-Type: text/plain Content-Disposition: attachment;
filename="arquivo.txt"
Em Java:
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition",
"attachment; filename=\"" + nomeArq + "\"");
Referêcia:
Redirecionamento
Redirecionamento por Refresh/Reload
Cabeçalho HTTP:
Refresh
Conteúdo:
Refresh: S; URL=E
Valores:
S = espera para atualização automática, em segundos; E = endereço da página de destino
Exemplos:
Refresh: 0; URL=http://www.mhavila.com.br/
Página HTML estática:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
URL=http://www.mhavila.com.br/" />
Se o redirecionamento falhar, clique aqui:
http://www.mhavila.com.br/
Em Java:
response.setHeader("Refresh", segundos + "; URL=" + url);
Referência:
Sem cache
Cabeçalhos HTTP:
Cache-Control (HTTP 1.1), Pragma (HTTP 1.0), Expires
Conteúdo:
Cache-Control: no-cache
Pragma: no-cache
Expires: D
Valor:
D = data, em um dos formatos aceitos pelo HTTP
Exemplo:
Cache-Control: no-cache Pragma: no-cache Expires: ...
Referências:
© 2003-2006, Márcio d'Ã?vila, mhavila.com.br, todos os direitos reservados. O texto e código-fonte apresentados podem ser referenciados e utilizados, desde que expressamente citada esta fonte e o crédito do(s) autor(es). A informação aqui apresentada, apesar de todo o esforço para garantir sua precisão e correção, é oferecida "como está", sem quaisquer garantias explÃcitas ou implÃcitas decorrentes de sua utilização ou suas conseqüências diretas e indiretas.