def body(self):
        """Response body.

        :raises: :class:`ContentLimitExceeded`, :class:`ContentDecodingError`
        """
        content = []
        length = 0
        for chunk in self:
            content.append(chunk)
            length += len(chunk)
            if self.length_limit and length > self.length_limit:
                self.close()
                raise ContentLimitExceeded("Content length is more than %d "
                                           "bytes" % self.length_limit)

        return b("").join(content)