ГОСТ Р ИСО/МЭК 17826-2015
11.7.7 Статус запроса
В таблице 100 приведены коды состояний HTTP, которые могут возникнуть при удалении элемен
тов из объекта-очереди с использованием содержимого типа CDMI.
Таблица 100- Коды состояний HTTP- удаление элемента из объекта-очередис использованием типа содер
жимого CDMI
Описание
Статус HTTP
204 No Content
Элемент очереди успешно удален.
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
Запрос содержит неверные параметры или имена попей
Неверные данные аутентификации/аеторизации.
Клиент не обладает правами для выполнения данного запроса.
Ресурс не найден по указанному URI.
Не удалось удалить элемент очереди (может быть постоянным).
11.7.8 Пример
П р и м е р
-
Применение DELETE к URI объекта-очереди: удаление элемента для доступа к следу
ющему элементу:
DELETE/MyContainer/MyQueue?value НТТР/1.1
Host: cloud.example.com
X-CDMI-Specification-Version: 1.0.2
Будет получен следующий ответ.
НТТР/1.1 204 No Content
12 Операции с ресурсами объекта-опции
12.1 Обзор
Объекты-опции позволяют клиенту CDMI™ определять, какое подмножество настоящего стандар
та реализуется провайдером CDMI.
Для каждого URI в системе облачного хранения набор взаимодействий, которые возможно осуще
ствить для данного URI. описывается наличием именованных «опций». Каждая опция, присутствующая
для данного URI показывает, какие функции предоставляет система по отношению к данному URI. Оп
ции всегда статически заданы.
Опции могут отличаться от операций, допустимых согласно списку контроля доступа (Access
Control List. ACL) (см. 16.1). соответствующего данному URI. Например, облако, реализующее только
чтение, может не допускать доступ для записи к контейнеру или объекту, несмотря на разрешение дан
ных операция в ACL.
Облачные клиенты могут использовать опции для определения, какие операции поддерживаются.
Если по отношению к объекту CDMI запрашивается выполнение операции, для которой отсутствует со
ответствующая опция, должен быть возвращен код HTTP 400. Все CDMI-совместимые системы
облач ного хранения должны реализовывать чтение опций, но поддержка функциональности,
обозначаемой этими опциями, не обязательна.
Каждый объект данных, контейнер, домен и очередь системы CDMI должны иметь поле
capabilitiesURI. которое содержит корректный URI объекта-опции. В пределах объекта-опции имя каж
дой опции имеет определенное значение, согласованно понимаемое провайдером облачного хранения и
потребителем услуги.
Опции, определенные в рамках настоящего стандарта, описаны начиная с 12.1.1. Опции, опре
деленные поставщиком услуг, не описаны в данном стандарте; их имена не должны начинаться с
«cdmi_».
Рисунок 7 показывает иерархию опций реализации и то. как capabilitiesURI связывают объекты
данных и контейнеры в дерево опций.
98