The DifferenceThe difference between push and pull technology comes down to who initiates information updates. If the client initiates requests, it's pull. If the server initiates updates, it's push.
ExampleTraditionally, clients pull information from servers. For example, a web browser requests web pages from web servers. Many web browsers now support push notifications whereby a user can request notifications from a site they trust such as a news source. In this case, the web server will push information to the web browser when it becomes available.
PollingPolling is when a client continually asks a server if updates are available. Although this is technically a pull, it is considered a way to implement push technology. This is done because security features of networks or platforms may prevent certain types of inbound connections to clients.
|Pull Technology vs Push Technology|
A client that requests information from a server.
A server that initiates information updates to a client.
A web browser requests a web page.
An email server transmits an email to an email client.