Tecnologia para a Internet: Servidores Web

Principios básicos do servidor

editar

Muito simples, mas antes de entender o que é um Servidor Web é importante explicar o conceito de servidor.

Vamos imaginar num princípio muito simples: o telefone.

Antigamente existiam as operadoras de telefone, onde o utilizador (cliente) pretendia efectuar uma chamada para o Sr. José, então pedia a senhora para falar com este tal senhor. Rapidamente, a senhora colocava os fios no sitio certo, e a comunicação era realizada. Ao atender o telefone, o Sr. José pergunta: Quem fala?, e o cliente responde. Como o Sr. José conhece ou deseja falar com o cliente a comunicação é realizada entre os dois até ao fim da chamada telefónica.

Com os servidores web, é exactamente isso que acontece!

Servidor Web

editar

Ao colocar um nome de um servidor (ex: pt.wikibooks.org) o servidor DNS retorna o IP do Servidor Web em questão. A partir de agora entramos com o nosso exemplo há pouco explicado:

  • O cliente liga-se ao servidor web (a telefonista atente a chamada)
  • O cliente pede ao servidor para se ligar ao site : pt.wikiboos.org (o cliente pede para falar com o Sr. José),
  • O servidor web atravez de virtual hosts (hosts virtuais: vários dominios, num só servidor com 1 IP) redireciona para o site em questão (a telefonista redireciona para o Sr. José),
  • Comunicação ente o cliente e o site em questão (do Sr. José com o cliente em questão).

Comunicação

editar

O Servidor Web envia informação, esta informação está em formato HTML. Possui em disco documentos texto com formatação própria (HTML), que ao pedido do cliente são enviada pela internet/intranet. No caso de documentos dinamicos (ex. php, asp, cgi etc..), o servidor gera a informação em tempo real, mas acaba sempre por enviar todo o seu conteúdo em formato final: HTML.

Conclusão

editar

Os servidores web são sem dúvida o motor básico da Internet, aliás muita gente considera a Internet como um mundo restrito de páginas web. Sem eles, nem este Wikilivro estaria a ser escrito. Poderá obter mais informações sobre Servidores Web, poderá consultar o site da Apache Server project.