post, put, patch and delete