A arquitetura Cliente/Servidor é aquela em que o usuário utiliza um terminal para acessar sistemas ou dados que estão armazenados em um computador conectado à internet, chamado de servidor.
Fica fácil entender esta arquitetura quando pensamos, por exemplo, em um sistema como um site de ouvir música, no qual um terminal - cliente - pode ser um celular ou um navegador web, os dados são as músicas, o sistema é um gerenciador de "playlists" e ambos estão armazenados no servidor.
Mas, e a relação com a expressão Cliente/Servidor?
Bem, nessa arquitetura, cliente é o terminal de acesso e servidor é o computador que contém os arquivos. A conexão entre os dois é realizada via internet, sendo que os servidores estão localizados em diversos lugares do mundo. A informação que o usuário está acessando de seu terminal pode estar armazenada em qualquer continente, inclusive na mesma cidade em que ele está, dependendo de onde o sistema tiver sido hospedado.
Um servidor pode atuar de diversas formas, sendo que seu funcionamento básico é o envio de informações pedidas em um dado terminal que está conectado a ele, localmente ou não. Um servidor pode receber diversos parâmetros enviados pelo cliente por ações do usuário e a resposta que o servidor retornará ao cliente será baseada no processamento dessas informações.