fix #4: change `http::buffer` from `vector` to `string`