[feature] pass the request object
[feature] added further http access interface methods
[bugfix] use list and not set to ensure ordering of parameter names and header names