added request

@fuyao pls review

* added request simple implement
* added some usefull exc