Retornando uma imagem ou outra resposta não-HTML a partir de um script CGI
Autor/fonte: Jmarshall.com.br
Tweet
A maioria dos scripts CGI retorna dados HTML, mas você pode retornar qualquer tipo de dado que desejar. Basta usar o tipo MIME correto na linha "Content-type:", seguida da necessária linha vazia, seguida dos dados puros do recurso que você está retornando. No caso de arquivos HTML, esses dados são o texto HTML. No caso de imagens, áudio ou vídeo, são dados binários puros. Por exemplo, para responder com um arquivo GIF, use:
Content-type: image/gif
GIF89a&%*$@#--- conteúdo binário do arquivo GIF aqui ---$(*&%(*@#......
Seu arquivo HTML pode carregar uma imagem gerada por script com:
<img src="gifmaker.cgi?param1=valor1¶m2=valor2">
Um dos meus exemplos favoritos disso era o Interactive Graphics Renderer, que renderiza ícones 3-D de acordo com as cores, forma, textura, iluminação, etc. que você definir. Você pode usar os ícones resultantes nas suas Web pages, como melhores bullets de listas e linhas horizontais. Nota: Esse site perdeu temporariamente sua locação; o autor diz que este link deverá futuramente apontar para a nova locação.
Tipos MIME
Os tipos MIME são strings padrão, indiferentes à caixa (maiúscula ou minúscula), que identificam um tipo de dado, usadas em toda a Internet para muitas finalidades. Elas iniciam com o tipo geral de dado (como text, image, ou audio), seguido de uma barra, e terminam com o tipo específico de dados (como html, gif ou jpeg). Os arquivos HTML são identificados com text/html, e GIFs e JPEGs são identificados com image/gif e image/jpeg.
Content-type: image/gif
GIF89a&%*$@#--- conteúdo binário do arquivo GIF aqui ---$(*&%(*@#......
Seu arquivo HTML pode carregar uma imagem gerada por script com:
<img src="gifmaker.cgi?param1=valor1¶m2=valor2">
Um dos meus exemplos favoritos disso era o Interactive Graphics Renderer, que renderiza ícones 3-D de acordo com as cores, forma, textura, iluminação, etc. que você definir. Você pode usar os ícones resultantes nas suas Web pages, como melhores bullets de listas e linhas horizontais. Nota: Esse site perdeu temporariamente sua locação; o autor diz que este link deverá futuramente apontar para a nova locação.
Tipos MIME
Os tipos MIME são strings padrão, indiferentes à caixa (maiúscula ou minúscula), que identificam um tipo de dado, usadas em toda a Internet para muitas finalidades. Elas iniciam com o tipo geral de dado (como text, image, ou audio), seguido de uma barra, e terminam com o tipo específico de dados (como html, gif ou jpeg). Os arquivos HTML são identificados com text/html, e GIFs e JPEGs são identificados com image/gif e image/jpeg.
Enviado por xKuRt em 17/09/2006 às 09:08
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Domingo, 19 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros cadastrados
- valkyem 18/05
- Info Galaxyem 17/05
- notwenem 16/05





