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

Março 2017

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


Uma URL (Uniform Resource Locator) é um endereço que permite localizar um arquivos na internet de maneira única. É graças a este endereço (do tipo [www.commentcamarche.net]) que é possível efetuar buscas para páginas web. Quando um TAM endereço é digitado em um navegador, este localiza o servidor web e lhe transmite uma solicitação via o protocolo HTTP (HyperText Transfer Protocol), que permite enviar dados sob a forma de cabeçalhos que permitem identificar por exemplo:

  • O arquivo solicitado,
  • O endereço IP daquele que solicita,
  • O navegador efetuar a solicitação, etc.
  • 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.

comunicação entre servidor e navegador]


Quando um navegador efetua uma solicitação (tipicamente pela digitação ou um clique de um URL, ou então pelo envio de um formulário), as seguintes etapas se desenvolvem:

  • Os dados da solicitação são enviados ao servidor sob forma de cabeçalhos em 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 encontra o arquivo HTML solicitado, ele vai enviar ao cliente (o navegador) um cabeçalho de resposta válida (geralmente Success) e os dados criados pela aplicação, criados pela demanda.
  • Na recepção do documento, o navegador afixa o resultado na tela.


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

comunicação entre servidor e o  navegador
  • Os dados da solicitação são enviados ao servidor sob forma de cabeçalhos de demanda HTTP,
  • Quando o servidor recebe a demanda, ele analisa os cabeçalhos, principalmente aquele que permite de localizar o arquivo demandado.
  • O servidor vai em seguida analisar a extensão do arquivo, depois executar a aplicação associada à este tipo de arquivo (o interpretador Perl no caso de uma extensão .pl). Ele fornece então à esta aplicação os cabeçalhos da demanda http ( seguidamente sob forma de variáveis de ambiente).
  • A aplicação vai se executar depois fornecer os dados de saída (começando por uma formulação de cabeçalhos da forma content-type : text/html) ao servidor.
  • O servidor vai enviar ao cliente um cabeçalho de resposta válida (geralmente Success)bem como os dados criados pela aplicação.
  • A recepção do documento, o navegador afixa o resultado na tela.

Veja também

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.