Fundamental of Backend Communications and Protocol Design Patterns Request - Response Client sends a request, then server parses and then processes the request, finally send a response to the client, which parses it and consumes. Where it is used? Web, HTTP, DNS. SSH RPC (Remote Procedure Call)