title: Distinguish data received via POST and GET in Cherrypy
body: <p>The variable <code>cherrypy.request.params</code> as it is described in the API contains the query string and the POST variables in a dictionary. However combing over this, it seems that it contains every variable received after processing the full request URI to pull the GET data. This then becomes indistinguishable from POST data in the dictionary.
  There seems to be no way to tell the difference, or perhaps I am wrong.</p>
  
  <p>Can someone please enlighten me as to how to use purely posted data and ignore any data in the query string beyond the request URI. And yes I am aware I can find out whether it was a POST or GET request but this does not stop forgery in requests to URIs containing GET data in a POST request.</p>
  
  <pre><code>&gt;http://localhost:8080/testURL/part2?test=1
  &gt;POST username = test
  
  "cherrypy.request.params" has 2 variables
  test = 1
  username=test
  </code></pre>