Request-response communication pattern In request-response communication, a client sends a request directly to a server, and the server sends a response back to the client. Implementations include RESTful HTTP APIs, RPC-style protocols such as gRPC, and SOAP.