def METHOD_NAME(self):
    """
    Each response from Aliyun contains a request id and a host id.
    The response body is in utf-8 encoding.
    """
    if len(self.body) == 0 and not self.parse_zero_length_body:
        return self.body
    try:
        parser = ET.XMLParser(encoding="utf-8")
        body = ET.XML(self.body.encode("utf-8"), parser=parser)
    except Exception:
        raise MalformedResponseError(
            "Failed to parse XML", body=self.body, driver=self.connection.driver
        )
    self.request_id = findtext(element=body, xpath="RequestId", namespace=self.namespace)
    self.host_id = findtext(element=body, xpath="HostId", namespace=self.namespace)
    return body