Um servidor web armazena informações para compartilhar com outros dispositivos. Ele responde a solicitações de clientes, como navegadores, usando protocolos como HTTP. Softwares como o Apache no servidor e navegadores nos clientes negociam a transferência de dados entre as partes.
1. Como Funciona Um Servidor Web
Os servidores web são responsáveis por armazenar informações com outras maquinas.
Por causa disso, pelo menos dois participantes são envolvidos em cada troca de informação:
Um cliente, que solicita informações, e um servidor, que atente a esses clientes.
Cada lado exige também um programa especializado para negociar a troca de dados.
No caso do cliente: o browser, no servidor porém as coisas não são tão simples,
existem várias opções de software disponíveis, mas todos têm uma tarefa semelhante:
Negociar transferência de dados entre clientes e servidor via http protocolo de transferência
de Hypertexto), o protocolo de comunicação WEB. O software escolhido depende do S.O
utilizado no servidor, nós iremos estudar um pouco o APACHE, este disponível tanto para Linux
como Windows.
Uma comunicação simples entre o cliente e o servidor web funciona da seguinte
forma:
O Browser do cliente decompõe a URL em várias partes, como: nome do
domínio,
nome
da
página
e
protocolo,
ex:
http://www.consulting.com.br/index.php
Um servidor DNS (Servidor de domino) traduz o nome de domínio informado
pelo usuário pelo IP, EX: 200.132.50.42
O browser determina qual protocolo deve ser usados, como por exemplo FTP,
HTTP, o servidor passa então a recuperar os arquivos nas Páginas. Se não
puder encontrar a página o servidor retorna uma mensagem de erro para o
cliente.
O browser recebe os dados do servidor na linguagem HTML, Interpreta essas
instruções e exibe o resultado para o usuário.
Esse processo é repetido até que o cliente browser feche o site.