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.