To answer this, you should know the way the parameters work. HTTP basically (I know, there are more) has two methods to request data: GET and POST.
For GET, parameters are appended to the resource you request, like you did in your code above: /my/resource/name?para1=bla. Here, there is no difference if you append if directly to the resource name or use the parameters option. GET is normally used to request data (Its GET ;)
For POST, the parameters are written seperate from the resource in the HTTP body. For this, you must use the parameters option. POST is used to send (huge) data.
To specify which request method to use, use the method option.
Note: The GET resource has (depending from server to server) a hard limit on the length. So NEVER send much data using GET.