Um servidor é um software ou computador, com sistema que centralizada e fornece serviços a uma rede de computadores, chamada de cliente.
Esta arquitetura é chamada de modelo cliente-servidor, é utilizada em redes de médio e grande porte e em redes onde a questão da segurança desempenha um papel de grande importância. O termo servidor é amplamente aplicado a computadores completos, embora um servidor possa equivaler a um software ou a partes de um sistema computacional, ou até mesmo a uma máquina que não seja necessariamente um computador.
Os servidores podem fornecer várias funcionalidades, tais como compartilhamento de dados ou de recursos do sistema entre vários clientes, ou computação desempenho para um cliente. Um único servidor pode servir vários clientes, e um único cliente pode usar vários servidores. Um processo cliente pode ser executado no mesmo dispositivo ou pode se conectar através de uma rede para um servidor em um dispositivo diferente.