ГОСТ Р ИСО/МЭК 17826-2015
11.2.5 Толо сообщения-запроса
Поля тела сообщения-запроса на создание объекта-очереди с использованием типа содержимого
CDMI приведены в таблице 82.
Т а б л и ц а 8 2 - Тело сообщения-запроса - создание обьекта-очереди с использованием типа содержимого CDMI
Имя поля
Требование
metadata
ТипОписание
Обьект Метаданные объекта-очереди
JSONЕсли данное поле включено при десериализации, сериализации,
копировании или перемещении объекта-очереди, то значение этого поля
должно заменять метаданные URI источника.
Опционально
domainURI
Если данное поле не включено при десериализации, сериализации,
копировании или перемещении объекта-очереди, то следует использовать
метаданные URI источника.
Если данное поле включено при создании нового объекта по значе
нию. это поле должно быть использовано как метаданные.
Если данное попе не включено при создании нового объекта по значению,
этому полю следует поставить в соответствие пустой объект JSON (те.. *{}").
Данное поле не должно быть задано при создании ссылки на объект-
очередь.
СтрокаURI домена-владельца
JSONВ случае отличия от родительского домена, пользователь должен об
ладать правами cross_domain (см. cdm i_member_privileges в таблице 64).
Если не указано, должен использоваться родительский домен.
Опционально
deserialize
СтрокаURI сериализованного объекта данных CDMI. который должен быть
JSON десериализован при создании новой очереди
Опционально3
copyСтрока
JSON
очередь
URI объекта CDMI. который должен быть скопирован в новый объект- Опционально3
moveСтрокаURI существующего локального или удаленного объекта-очереди Опционально3
reference
JSON CDMI (URI источника), который должен быть перетлещен в URI. указанный
в команде PUT. Содержимое объекта-очереди, включая ID объекта, должны
при перемещении сохраняться, а исходный объект должен быть уничтожен
после успешного копирования.
Если недостаточно прав для чтения объекта по URI источника, записи
объекта no URI нового объекта, удаления объектов no URI источника или
одна из этих операций завершается с ошибкой, сервер должен вернуть код
результата 400 Bad Request, причем исходный и конечный объекты должны
сохраниться неизменными.
Строка URI объекта-очереди CDMI. на который должна быть сделана пере
JSON адресация. Если при создании ссылки указаны другие поля, сервер должен
вернуть код ошибки 400 Bad Request.
Опционально3
deserialize-
value
СтрокаСериализованный объект-очередь (см. гл. 15). кодированный с помо
JSON щью base 64 как описано в RFC 4648.
Опционально3
a Лишь одно из этих полей должно быть указано в любой из операций. За исключением поля value, данные поля не
должны сохраняться. Если указано более чем одно из этих полей, сервер должен вернуть сообщение об ошиб ке 400
Bad Request.
11.2.6 Заголовки ответа
Заголовки HTTP ответа на создание объекта-очереди CDMI с использованием типа содержимого
CDMI указаны в таблице 83.
Т а б л и ц а 8 3 - Заголовки ответа - создание объекта-очереди с использованием типа содержимого CDMI
Заголовок
Тип
Описание
Требование
Content-Type
Строка
заголовка
"application/cdmi-queue"
Обязательно
X-CDMI-
Specification-
Version
Строка
заголовка
клиентом, сервер должен вернуть код состояния 400 Bad Request.
Сервер должен вернуть наибольший номер версии, поддерживае Обязательно
мой и сервером, и клиентом, например "1.0.2".
Если сервер не поддерживает ни одной версии, поддерживаемой
84