title: twisted http client
body: <p>I am after an example describing the usage of Twisted's HTTP Client. </p>
  
  <p>After reading the excellent <a href="http://krondo.com/blog/?page_id=1327" rel="noreferrer">blog post on the internals of Twisted</a>, I understand how the "Factory" and "Protocol" components play their role but I am unclear on how to introduce "Request" in the overall Client flow.</p>
  
  <p>More specifically, I need to be able to perform HTTP GET and POST requests to a remote server using Twisted.</p>
  
  <p><strong>Updated</strong>: after a discussion on irc #twisted / #python, it seems that <code>twisted.web2</code> is fading away in favor of beefing up functionality on <code>twisted.web</code> e.g. Agent.</p>