Noção de URL e de cabeçalho em HTTP

Outubro 2017

Noção de URL e de cabeçalho em HTTP

Um URL (Uniform Resource Locator) é um endereço que permite localizar arquivos na internet de maneira única. É graças a este endereço (do tipo [www.ccm.net]) que é possível efetuar buscas para páginas Web. Quando um endereço é digitado em um navegador, este localiza o servidor Web e lhe transmite uma solicitação pelo protocolo HTTP (HyperText Transfer Protocol), que permite enviar dados sob a forma de cabeçalhos, para identificar, por exemplo, o arquivo solicitado, o endereço IP daquele que o solicitou, o navegador que efetuou a solicitação, etc.

Esquema de solicitação de um navegador a um servidor web

Para aprender a utilizar os CGI, é essencial compreender como se desenrola a comunicação entre o navegador e o servidor no momento da solicitação de uma página web. Para tanto, é preferível ter noções sobre o protocolo HTTP:



Quando um navegador faz um pedido (por digitação ou por um clique em um URL ou pelo envio de um formulário) ocorrem as seguintes etapas:

Os dados do pedido são enviados para o servidor na forma de cabeçalhos de uma solicitação HTTP;

Quando o servidor recebe a solicitação, ele analisa os cabeçalhos HTTP, principalmente aquele que permite localizar o arquivo solicitado;

Se o servidor encontrar o arquivo HTML solicitado, ele vai enviar para o cliente (o navegador) um cabeçalho de resposta válido (‘Success’) e os dados criados pelo aplicativo;

Na recepção do documento, o navegador exibe o resultado na tela;

No caso do script CGI, o esquema é um pouco mais complicado:



Os dados do pedido são enviados para o servidor na forma de cabeçalhos de demanda HTTP. Quando o servidor receber a demanda, ele analisará os cabeçalhos, principalmente aquele para localizar o arquivo demandado. Em seguida, o servidor vai analisar a extensão do arquivo e executar a aplicação associada a este tipo de arquivo (o interpretador Perl no caso de uma extensão PL). Assim sendo ele fornecerá a esta aplicação os cabeçalhos de demanda HTTP (em seguida, na forma de variáveis de ambiente). Por conseguinte, a aplicação será executada e, em seguida, fornecerá os dados de saída (começando por uma formulação do cabeçalho da forma ‘content-type: text/html’) para o servidor. O servidor enviará ao cliente um cabeçalho de resposta válida (Success) assim como os dados criados pela aplicação. Na recepção do documento, o navegador mostra o resultado na tela.

La communication entre les CGI et le navigateur
La communication entre les CGI et le navigateur
Última modificação: 25 de julho de 2017 às 10:10 por ninha25.
Este documento, intitulado 'Noção de URL e de cabeçalho em HTTP', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.