request method -> type