title: siege is ignoring query parameters
body: <p>I am testing siege against a simple server which outputs the n'th Fibonacci number. The server works great when using curl:</p>
  
  <pre><code>[mto@localhost ~]$ curl http://localhost:8000?q=8
  21
  </code></pre>
  
  <p>Doing the same with siege, yields the following:</p>
  
  <pre><code>[mto@localhost ~]$ siege 'http://localhost:8000?q=8' -r 4 -c 1
  ** SIEGE 3.0.9
  ** Preparing 1 concurrent users for battle.
  The server is now under siege...
  HTTP/1.1 400   0.00 secs:      73 bytes ==&gt; GET  /
  HTTP/1.1 400   0.00 secs:      73 bytes ==&gt; GET  /
  HTTP/1.1 400   0.00 secs:      73 bytes ==&gt; GET  /
  HTTP/1.1 400   0.00 secs:      73 bytes ==&gt; GET  /
  done.
  
  Transactions:                  4 hits
  Availability:             100.00 %
  Elapsed time:               1.01 secs
  Data transferred:           0.00 MB
  Response time:              0.00 secs
  Transaction rate:           3.96 trans/sec
  Throughput:             0.00 MB/sec
  Concurrency:                0.00
  Successful transactions:           0
  Failed transactions:               0
  Longest transaction:            0.00
  Shortest transaction:           0.00
  
  FILE: /home/mto/siege.log
  You can disable this annoying message by editing
  the .siegerc file in your home directory; change
  the directive 'show-logfile' to false.
  </code></pre>
  
  <p>As you can see the server is giving 400. My webserver, written with tornado, outputs the following:</p>
  
  <pre><code>[W 150311 16:58:20 web:1404] 400 GET / (127.0.0.1): Missing argument q
  [W 150311 16:58:20 web:1811] 400 GET / (127.0.0.1) 0.85ms             
  [W 150311 16:58:20 web:1404] 400 GET / (127.0.0.1): Missing argument q
  [W 150311 16:58:20 web:1811] 400 GET / (127.0.0.1) 0.71ms             
  [W 150311 16:58:20 web:1404] 400 GET / (127.0.0.1): Missing argument q
  [W 150311 16:58:20 web:1811] 400 GET / (127.0.0.1) 0.72ms             
  [W 150311 16:58:20 web:1404] 400 GET / (127.0.0.1): Missing argument q
  [W 150311 16:58:20 web:1811] 400 GET / (127.0.0.1) 0.79ms             
  </code></pre>
  
  <p>How do I pass the query parameters to siege? The Siege man page says the following: </p>
  
  <pre><code>   ...
     You can pass parameters using GET much like you would in a web browser:
  
     www.haha.com/form.jsp?first=homer&amp;last=simpson
  
     If you invoke the URL as a command line argument, you should probably place it in
     quotes.
     ...
  </code></pre>
  
  <p>I have tried to put the url in single, double and no quotes. I have also written the urls in a file and passed it to siege using <code>-f</code>, but no luck. I am using:</p>
  
  <p>My environment:  </p>
  
  <pre><code>SIEGE 3.0.9
  GNOME Terminal 3.10.2
  Fedora release 20 (Heisenbug)
  </code></pre>
  
  <p>Any ideas?</p>