Fixing #32 for incorrect handling http errors

This commit fix the error of rising a wrong HTTPParseException when
trying to parse the body for non 200 response status code

Now we first doublecheck the status codes for the response, and if it
was a 200 then it will try to parse the body.