Add http client

* fix a bug in the readBody
* Move HttpCode to a Procol.hpp file
* Use curl escape/unespace function