Definição
O cliente é a parte da comunicação que inicia a conversa com o servidor. Ele envia uma requisição, aguarda uma resposta e transforma o resultado em uma tela, uma mensagem ou a próxima ação da rotina. Esse papel não está preso a um tipo de software: um navegador, um aplicativo de celular ou outro serviço pode assumir a posição de cliente enquanto a comunicação dura.
Como o cliente participa do fluxo
O cliente costuma cuidar da interação com você: coleta os campos de um formulário, monta a requisição e apresenta o retorno. A lógica de negócio e o acesso aos registros ficam no backend, mas o cliente coordena o início e o fim da troca. Quando a resposta demora, o cliente mostra o estado de carregamento. Quando ela chega, ele troca o conteúdo da tela pelo resultado da operação.
Cliente, frontend e servidor
Frontend descreve a camada de interface, Cliente descreve o lado que inicia a comunicação e Servidor descreve o sistema que recebe a requisição e produz a resposta. Uma mesma aplicação pode usar todos esses papéis em etapas diferentes, por isso o termo depende do momento da troca e não da tecnologia escolhida.
Falha comum e como verificar
A falha mais comum é tratar o navegador como o único cliente possível e esquecer que a comunicação pode partir de outro serviço. Uma automação que consulta a mesma API usa o mesmo papel de cliente, com a diferença de que interpreta a resposta em código e não em tela. Para verificar, observe de onde parte a requisição: se outro sistema chama a API com o mesmo método e o mesmo contrato, ele também é cliente naquela operação. Quando o frontend devolve um conteúdo que não veio do servidor, o papel de cliente está sendo usado para esconder uma falha de comunicação em vez de registrá-la.
Continue pela definição de requisiçãoDúvidas frequentes
Perguntas frequentes sobre Cliente
- O navegador é sempre o cliente?
- Não. O navegador é um cliente comum, mas outro sistema, aplicativo ou serviço também pode iniciar uma comunicação com um servidor.
- Qual é a função do cliente?
- O cliente apresenta uma interface ou executa uma rotina que envia uma requisição e interpreta a resposta recebida.
- Cliente e frontend são a mesma coisa?
- Não. O frontend é a parte da aplicação voltada à interface. O cliente inicia a comunicação, e pode ser um navegador, aplicativo ou serviço.
Para continuar
Recursos relacionados
Documentação
Visão geral do HTTP
Apresenta o modelo de comunicação entre clientes e servidores na Web.
Abrir recursoArtigo
Glossário de frontend da MDN
Ajuda a separar a camada de interface da aplicação do cliente que a utiliza.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, o cliente aparece quando a interface envia os campos para o sistema e recebe o resultado da operação.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.