Tecnologia para a Internet: Servidores Web
Principios básicos do servidor
[editar | editar código-fonte]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 | editar código-fonte]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 | editar código-fonte]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 | editar código-fonte]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.