return the request object to reuse it later

Currently only PUT/POST requests will return the request object.
Reuse the request object later may be operations like setTimeout, bind more event callbacks, etc.
Thanks!