Nas telecomunicações e nas redes de computadores, o paradigma solicitação-resposta é um mecanismo básico para a comunicação síncrona entre processos entre duas entidades, muitas vezes um cliente e um servidor e às vezes ambos.
Uma solicitação é uma mensagem enviada do cliente para o servidor, que executa uma tarefa solicitada pelo cliente e envia uma mensagem de resposta de volta ao cliente. A resposta pode conter o resultado da tarefa ou uma indicação de sucesso ou fracasso da operação.
O modelo cliente-servidor é a forma mais comum do paradigma solicitação-resposta. Neste modelo, o cliente inicia a comunicação enviando uma mensagem de solicitação ao servidor. O servidor processa a solicitação e envia uma mensagem de resposta de volta ao cliente.
O paradigma solicitação-resposta também é usado em outros tipos de comunicação entre processos, como chamadas de procedimento remoto (RPCs). Em um RPC, o cliente envia uma mensagem de solicitação ao servidor, que executa o procedimento solicitado e retorna o resultado em uma mensagem de resposta.
O paradigma solicitação-resposta é um mecanismo fundamental para a comunicação síncrona entre processos. Ele é usado em uma ampla variedade de aplicativos, incluindo navegação na web, e-mail e compartilhamento de arquivos.