'Handle HTTP DELETE request.'

@public
@timing_stats()
def DELETE(self, req):

    (drive, part, account) = split_and_validate_path(req, 3)
    if (self.mount_check and (not check_mount(self.root, drive))):
        return HTTPInsufficientStorage(drive=drive, request=req)
    req_timestamp = valid_timestamp(req)
    broker = self._get_account_broker(drive, part, account)
    if broker.is_deleted():
        return self._deleted_response(broker, req, HTTPNotFound)
    broker.delete_db(req_timestamp.internal)
    return self._deleted_response(broker, req, HTTPNoContent)
