[Feature] Better Query Parameter Handling

When making a PUT/POST/PATCH request with a body then additional segments
will be used as query parameters, otherwise they will be used as form
data.