8.8.1 Обзор
Для удаления существующего объекта данных следует выполнить запрос:
DELETE <root URI>/<ContainerName>/<DataObjectName>
где:
- <root URI> путь к облаку CDMI.
- <ContainerName> неотрицательное число промежуточных контейнеров.
- <DataObjectName> имя удаляемого объекта данных.
К объекту можно также обратиться как <root URI>/cdmi_objectid/<objectlD>.
8.8.2 Опции
Следующие опции описывают поддерживаемые операции, которые можно выполнять при удалении существующего объекта данных:
- поддержка возможности удаления существующего объекта данных обозначается наличием опции cdmi_delete_dataobject у объекта.
8.8.3 Заголовок запроса
Заголовок HTTP запроса на удаление CDMI объекта с использованием типа содержимого CDMI приведен в таблице 28.
Таблица 28 - Заголовок запроса - удаление CDMI объекта с использованием типа содержимого CDMI
Заголовок | Тип | Описание | Требование |
X-CDMI- SpecificationVersion | Строка заголовка | Список версий, поддерживаемых клиентом, разделенных запятыми, например "1.0.2, 1.5, 2.0" | Обязательно |
8.8.4 Тело сообщения-запроса
Сообщение-запрос может содержать тело, соответствующее RFC 2616.
8.8.5 Заголовки ответа
Сообщение-ответ может содержать заголовки, соответствующие RFC 2616.
8.8.6 Тело сообщения-ответа
Сообщение-ответ может содержать тело, соответствующее RFC 2616.
8.8.7 Статус запроса
В таблице 29 приведены коды состояний HTTP, возникающих при удалении CDMI объекта с использованием типа содержимого CDMI.
Таблица 29 - Коды состояния HTTP Status Codes - удаление CDMI объекта с использованием типа содержимого CDMI
Статус HTTP | Описание |
204 No Content | Объект данных успешно удален. |
400 Bad Request | Запрос содержит неверные параметры или имена полей. |
401 Unauthorized | Неверные данные аутентификации/авторизации. |
403 Forbidden | Клиент не обладает правами для выполнения данного запроса. |
404 Not Found | Ресурс не найден по указанному URI. |
409 Conflict | Операция конфликтует с блокировкой не-CDMI протокола доступа или может вызвать ошибку передачи на сервер. |