
06/11/2006 - Como bloquear o evento disparado pela tecla Print Screen
09/01/2003 - Excluindo registros
09/01/2003 - Indique
09/01/2003 - Criar um Recordset
28/01/2003 - IIS no WinXP Home
26/01/2003 - Trabalhando com Arrays
17/09/2007 - Efeito Revista Em Quadrinhos
09/01/2003 - Paginando registros com o Dreamweaver MX
07/12/2003 - Personalize seu UltraEdit
22/09/2006 - W3C e Web Standards
26/08/2006 - Varrendo e Alterando Arquivos dinamicamente usando PHP
03/06/2004 - Cotação do Dólar
07/02/2003 - Criando uma conexão usando provider
07/12/2003 - Dando poderes ao Flash
Leituras: 8109 - Márcio d'Ávila
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:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="pt-br" xml:lang="pt-br"> <head> <meta http-equiv="Refresh" content="0; URL=http://www.mhavila.com.br/" /> <title>Redirecionamento</title> </head> <body> Se o redirecionamento falhar, clique aqui: <a href="http://www.mhavila.com.br/"> http://www.mhavila.com.br/</a> </body> </html>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.