# Pull technology

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Pull_technology
> Markdown URL: https://mediated.wiki/source/Pull_technology.md
> Source: https://en.wikipedia.org/wiki/Pull_technology
> Source revision: 1241565546
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Style of network communication where requests are sent by the client

Not to be confused with [Push–pull technology](/source/Push%E2%80%93pull_technology).

This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (July 2012) (Learn how and when to remove this message)

**Pull coding** or **client pull** is a style of [network](/source/Computer_network) communication, where the initial [request](/source/Request%E2%80%93response) for data originates from the [client](/source/Client%E2%80%93server_model), and then is responded to by the [server](/source/Server_(computing)). The reverse is known as [push technology](/source/Push_technology), where the server *pushes* data to clients.

Pull requests form the foundation of network computing, where many clients request data from centralized servers. Pull is used extensively on the [Internet](/source/Internet) for [HTTP](/source/HTTP) page requests from [websites](/source/Website).

A *push* can also be simulated using multiple *pulls* within a short amount of time. For example, when pulling [POP3](/source/POP3) email messages from a server, a client can make regular pull requests, every few minutes. To the user, the email then appears to be pushed, as emails appear to arrive close to real-time. A trade-off of this system is that it places a heavier load on both the server and network to function correctly.

Many [web feeds](/source/Web_feeds), such as [RSS](/source/RSS_(file_format)) are technically pulled by the client. With RSS, the user's [RSS reader](/source/Feed_aggregator) polls the server periodically for new content; the server does not send information to the client unrequested. This continual polling is inefficient and has contributed to the shutdown or reduction of several popular RSS feeds that could not handle the bandwidth.[1][2] For solving this problem, the [WebSub](/source/WebSub) protocol, as another example of a push code, was devised.

[Podcasting](/source/Podcasting) is specifically a pull technology. When a new podcast episode is published to an RSS feed, it sits on the server until it is requested by a feed reader, mobile podcasting app, or directory. Directories such as [Apple Podcasts](/source/Apple_Podcasts) ([iTunes](/source/ITunes)), The Blubrry Directory, and many apps' directories request the RSS feed periodically to update the Podcast's listing on those platforms. Subscribers to those RSS feeds via app or reader will get the episodes when they request the RSS feed next time, independent of when the directory listing updates.

## See also

- [Push technology](/source/Push_technology)

- [Client–server model](/source/Client%E2%80%93server_model)

## References

1. **[^](#cite_ref-1)** Bumsuk Lee, ["A Temporal Analysis of Posting Behavior in Social Media Streams,"](http://www.aaai.org/ocs/index.php/ICWSM/ICWSM12/paper/viewFile/4741/5094) In Proc. of the AAAI ICWSM 2012

1. **[^](#cite_ref-2)** Sia, K. C., Cho, J., and Cho, H. K., "[Efficient Monitoring Algorithm for Fast News Alerts, 2007](http://oak.cs.ucla.edu/~cho/papers/sia-blog.pdf)" IEEE TKDE, Vol. 19, Issue 7, pp. 950-961

This World Wide Web–related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Web-stub)
- [t](/source/Template_talk%3AWeb-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Web-stub)

---
Adapted from the Wikipedia article [Pull technology](https://en.wikipedia.org/wiki/Pull_technology) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Pull_technology?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
