Como navegadores e servidores web se comunicam

Índice:

Como navegadores e servidores web se comunicam
Como navegadores e servidores web se comunicam
Anonim

Navegadores da Web como Microsoft Edge, Firefox, Chrome e Safari estão entre os aplicativos de rede mais populares do mundo. As pessoas usam esses navegadores para navegação de informações básicas e outras necessidades, incluindo compras online e jogos casuais. A comunicação do servidor Web depende de protocolos de rede.

Os servidores Web são os que fornecem o conteúdo para os navegadores da Web. O que o navegador solicita, o servidor entrega através de conexões de rede de internet.

Image
Image

Design de rede cliente-servidor e a Web

Navegadores e servidores web funcionam juntos como um sistema cliente-servidor. Em redes de computadores, cliente-servidor é um método padrão para projetar aplicativos onde os dados são mantidos em locais centrais (computadores servidores) e compartilhados de forma eficiente com qualquer número de outros computadores (os clientes) mediante solicitação. Todos os navegadores funcionam como clientes que solicitam informações de sites (servidores).

Vários clientes de navegadores da Web podem solicitar dados do mesmo site. As solicitações podem acontecer em todos os momentos diferentes ou simultaneamente. Os sistemas cliente-servidor, conceitualmente, exigem que todas as solicitações ao mesmo site sejam tratadas por um servidor. Na prática, no entanto, como o volume de solicitações para servidores da Web às vezes pode crescer muito, os servidores da Web geralmente são construídos como um conjunto distribuído de computadores servidores.

Para sites populares em diferentes países ao redor do mundo, este pool de servidores da web é distribuído geograficamente para ajudar a melhorar o tempo de resposta aos navegadores. Se o servidor estiver mais próximo do dispositivo solicitante, o tempo necessário para entregar o conteúdo será mais rápido do que se o servidor estivesse mais distante.

Protocolos de rede para navegadores e servidores da Web

Navegadores e servidores da Web se comunicam usando TCP/IP. O protocolo de transferência de hipertexto é o protocolo de aplicação padrão sobre TCP/IP que suporta solicitações do navegador da Web e respostas do servidor.

Os navegadores da Web também dependem do DNS para trabalhar com URLs. Esses padrões de protocolo permitem que diferentes marcas de navegadores da Web se comuniquem com diferentes marcas de servidores da Web sem exigir uma lógica específica para cada combinação.

Como a maioria do tráfego da Internet, as conexões do navegador e do servidor geralmente são executadas por meio de uma série de roteadores de rede intermediários.

Uma sessão básica de navegação na web funciona assim:

  • Uma pessoa especifica uma URL em um navegador.
  • O navegador inicia uma conexão TCP com o servidor ou pool de servidores (usando a porta 80, por padrão) por meio de seu endereço IP, conforme publicado no DNS. Como parte desse processo, o navegador também faz solicitações de pesquisa de DNS para converter a URL em um endereço IP.
  • Após o servidor concluir o reconhecimento de seu lado da conexão TCP, o navegador envia solicitações HTTP ao servidor para recuperar o conteúdo.
  • Depois que o servidor responde com o conteúdo da página, o navegador o recupera dos pacotes HTTP e o exibe de acordo. O conteúdo pode incluir URLs incorporados para banners de publicidade ou outro conteúdo externo, o que, por sua vez, aciona o navegador para emitir novas solicitações de conexão TCP para esses locais. O navegador também pode salvar informações temporárias, chamadas cookies, sobre suas conexões com arquivos locais no computador cliente.
  • Qualquer erro encontrado durante a solicitação do conteúdo pode aparecer como linhas de status

Recomendado: