request supports methods and payload