parse QueryString as request.uri.query dict
detect header fields dynamically