Retornando uma imagem ou outra resposta não-HTML a partir de um script CGI


Autor/fonte: Jmarshall.com.br



Digg del.icio.us

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.




Enviado por xKuRt em 17/09/2006 às 09:08


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


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:




  

Sexta, 18 de Abril de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Invasão de Redes - Ataques e Defesas


Capa do livro
Redes de Computadores para Leigos


Capa do livro
Construindo Aplicações Web com PHP e MySQL





Hostnet

IMD