
11/06/2006 - Page Rank da ADOBE
30/04/2005 - Validação de Formularios em JSP
09/01/2003 - Integração Flash X ColdFusion
08/12/2003 - Enviando um e-mail com arquivo em anexo
07/12/2003 - Compacte bancos de dados MDB pelo ASP/VBS script
01/03/2003 - Enviando email em formato HTML em PHP
29/01/2003 - Marketing Viral
09/01/2003 - Criando um painel de rede em PHP
21/04/2003 - instalação da classe FastTemplate
20/01/2003 - Onde você está ?
16/09/2007 - Mural de recados
07/02/2003 - Criando um formulário de contatos com CDONTS
22/03/2006 - Extensões para o navegador Firefox
08/04/2006 - Critérios de armazenamento no Oracle
Leituras: 4443 - 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.