'Helper method for reconstruction that GETs a single EC fragment
archive
:param node: the node to GET from
:param part: the partition
:param path: path of the desired EC archive relative to partition dir
:param headers: the headers to send
:param full_path: full path to desired EC archive
:returns: response'

def _get_response(self, node, part, path, headers, full_path):

    resp = None
    try:
        with ConnectionTimeout(self.conn_timeout):
            conn = http_connect(node['ip'], node['port'], node['device'], part, 'GET', path, headers=headers)
        with Timeout(self.node_timeout):
            resp = conn.getresponse()
            resp.full_path = full_path
        if (resp.status not in [HTTP_OK, HTTP_NOT_FOUND]):
            self.logger.warning(_('Invalid    response    %(resp)s    from    %(full_path)s'), {'resp': resp.status, 'full_path': full_path})
            resp = None
        elif (resp.status == HTTP_NOT_FOUND):
            resp = None
    except (Exception, Timeout):
        self.logger.exception(_('Trying    to    GET    %(full_path)s'), {'full_path': full_path})
    return resp
