In the early day of the Internet when it was built on the basic block of a client and a server, where
- A client can only send a request to the server
- A server can respond to a client request
The direction of communication was limited back then. Now we are using API, webhooks and Websocket for communication between our client and server, where websocket provides full-duplex communication.