ГОСТ Р ИСО/МЭК 17826-2015
8.9.4 Тело сообщения-запроса
Сообщение-запрос может содержать тело, соответствующее RFC 2616.
8.9.5 Заголовки ответа
Сообщение-ответ может содержать заголовки, соответствующие RFC 2616.
8.9.6 Тело сообщения-ответа
Сообщение-ответ может содержать тело, соответствующее RFC 2616.
8.9.7 Статус запроса
Таблица 30 описывает коды состояний HTTP, возникающих при удалении CDMI объекта с исполь
зованием типа содержимого, отличного от CDMI
Т а б л и ц а 30- Коды состояний HTTP - удаление CDMI объекта с использованием типа содержимого, отличного
от CDMI
HTTP Статус
Описание
204 No Content
Объект данных успешно удален.
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
Запрос содержит неверные параметры или имена полей.
Неверные данные аутенткфикации/авторизации.
Клиент не обладает правами для выполнения данного запроса.
Ресурс не найден по указанному URI.
Операция конфликтует с блокировкой не-CDMI протокола доступа или может вызвать
ошибку передачи на сервер.
8.9.8 Пример
П р и м е р
-
Применение DELETE к URI объекта данных:
DELETE /MyContainer/MyDataObject.txt НТТР/1.1 Host: cloud.example.com
Будет получен следующ ий ответ.
НТТР/1.1 204 No Content
9 Операции с ресурсами вида объект-контейнер
9.1 Обзор
Объекты-контейнеры - основное средство группировки в CDMI™, аналогич-ные папкам файловой
системы. Каждый объект-контейнер имеет неотрицательное число дочерних объектов и набор полей,
включающих стандартизованные и произ-вольные метаданные. Эти метаданные генерируются облач
ным хранилищем или задаются пользователем. В модели CDMI контейнеры адресуются двумя спосо
бами:
- по имени (например,
http://doud.example.com/container/)
;
- no ID объекта (например.
http://ctoud.example.com/cdmi_objectid/0000706D0010B84FAD185C425
D8B537E.
Каждый контейнер имеет единственный глобально-уникальный ID. который остается неизменным
на протяжении жизненного цикла объекта. Каждый контейнер также может иметь один или несколько
адресов URI. что позволяет адресовать кон-тейнеры. Следуя соглашениям об иерархическом пути,
URI контейнера должны со-стоять из одного или нескольких имен контейнеров, разделенных
наклонной чертой («/») и заканчиваться наклонной чертой («/»).
При запросе к ресурсу существующего контейнера, если завершающая наклонная черта в его URI
опущена, сервер должен вернуть код состояния HTTP 301 Moved Permanently с заголовком Location,
содержащим URI с завершающей наклон-ной чертой.
При выполнении запроса CDMI на создание нового ресурса контейнера, если опущена завершаю
щая наклонная черта в URI. сервер должен вернуть код состоя-ния HTTP 400 Bad Request.
Запросы вне модели CDMI на создание ресурса контейнера должны включать завершающую URI
наклонную черту: в противном случае запрос будет распознан как запрос на создание объекта.
Контейнеры могут быть вложенными.
39