[client] add basic put/post/delete