Artigo original: Server Definition

Em computação, um servidor é um computador ou vários computadores que enviam dados através de uma rede. Esses dados podem ser um site da web, um programa, um arquivo de fotos ou, até mesmo, informações sobre o tempo para uma aplicação em seu telefone.

Os servidores ficando aguardando – ou "ouvindo" (do inglês, listen) – por solicitações dos clients, que são outros computadores ou dispositivos. Quando um servidor "escuta" uma solicitação, ele a lê e responde enviando dados de volta para o client.

Por exemplo, quando você digita freecodecamp.org na barra de endereços, nosso servidor "escuta" a solicitação de seu navegador. Nosso servidor lê qual página você deseja e procura pelos dados (HTML, CSS, JavaScript e as fotos) para aquela página. Então, quando tudo está pronto, ele envia os dados de volta para o seu navegador.

Quase todos os computadores podem agir como um servidor, desde que tenha o software correto. No entanto, servidores por trás de sites da web e serviços mais conhecidos utilizam, normalmente, hardware especial para servir os dados. Isso permite que os servidores lidem com diversas solicitações ao mesmo tempo e se mantenham on-line por muito tempo.