ГОСТ Р ИСО/МЭК 17826-2015
9.2.3 Опции
Следующие опции описывают поддерживаемые операции при создании мо-вого объекта:
- поддержка возможности создания нового объекта-контейнера обо-змачается наличием опции
cdmi_create_container в родительском контейнере:
- если объект, создаваемый в родительском контейнере, является ссылкой, поддержка этой опе
рации обозначается наличием опции cdmi_create_reference в родительском контейнере;
- если новый объект является копией существующего, поддержка копирова-ния обозначается на
личием опции cdmi_copy_container в родительском контейнере.
- если новый контейнер создается в результате перемещения, поддержка этой операции обозна
чается наличием опции cdmi_move_container у родительского контейнера;
- если новый объект создается в результате операции десериализации, поддержка этой опера
ции обозначается наличием опции cdmi_deserialize_container в родительском контейнере.
9.2.4 Заголовки запроса
Заголовки HTTP запросов на создание объекта-контейнера CDMI с использованием типа содер
жимого CDMI приведены в таблице 32.
Т а б л и ц а 32- Заголовки запроса - создание объекта-контейнера с использованием типа содержимого CDMI
ЗаголовокТипОписаниеТребование
Accept Строка
заголовка
"applicatiorv’cdmi-contamer" или совместимое значение со Опционально
гласно 5.13.2
Content-Type
"applicatiorv’cdmi-container"
Обязательно
X-CDMI-
SpecificationVersion
Строка
заголовка
Строка
заголовка
Список версий, поддерживаемых клиентом, разделенных
запятыми, например. "1.0.2,1.5, 2.0*
Обязательно
9.2.5 Тело сообщения-запроса
Поля тела сообщения-запроса на создание объекта-контейнера с использованием типа содержи
мого CDMI приведены в таблице 33.
Т а б л и ц а 33 - Тело сообщения-запроса - создание объекта-контейнера с использованием типа содержимого
CDMI (лист 1 из 2)
Имя поляТип
metadata Объект
JSON
Описание
Метаданные объекта-контейнера
Если данное поле включено при десериализации, сериализации, ко
пировании или перемещении объекта-контейнера, то значение этого поля
должно заменять метаданные URI источника.
Если данное поле не включено при десериализации, сериализации,
копировании или перемещении объекта-контейнера, то следует использо
вать метаданные URI источника.
Если данное поле включено при создании нового объекта по значе
нию. это поле должно быть использовано как метаданные.
Если данное поле не включено при создании нового контейнера по
значению, этому полю следует поставить в соответствие пустой объект
JSON (т.е., *0’).
Данное поле не должно указываться при создании ссылки на обьект-
контейнер
Требование
Опционально
DomainURI Строка
JSON
URI домена-владельцаОпционально
В случае отличия от родительскогодомена, пользователь должен об
ладать правами cross_domain (см. cdmi_member_privi!eges в таблице 64).
Если не указано, должен использоваться родительский домен
exportsОбъектСтруктура для каждого из возможных протоколов для данного объ Опционально
JSON екта-контейнера (см. гл. 13). Данное поле не должно указываться при соз
дании ссыпки
42