Protocol Design

Request-Response Model

A communication pattern where a client sends a request and waits for a server to send back a response. HTTP, SMTP, FTP, SIP, and DNS all follow this model. Each request contains a method/command and the response contains a status code indicating the outcome. WebSocket and gRPC streaming extend this model to support bidirectional communication.

Related Protocols

See Also