ГОСТ Р ИСО/МЭК 17826-2015
9.10.5 Тело сообщения-запроса
Поля тела сообщения-запроса на создание новой очереди с использованием типа содержимого
CDMI перечислены в таблице 58.
Т а б л и ц а 5 8 - Тело сообщения-запроса - создание новой очереди с использованием типа содержимого CDMI
Имя поля
Требование
metadata
ТипОписание
Объект Метаданные объекта-очереди
JSONЕсли данное поле включено при десериализации, сериализации, ко
пировании или перемещении объекта-очереди, его значение заменяет ме
таданные из URI источника.
Если данное поле не включается при десериализации, сериализации,
копировании или перемещении объекта-очереди, должны использоваться
метаданные URI источника.
Если данное поле включается при создании нового объекта-очереди
по передаваемому значению, значение этого поля должно быть использо
вано как метаданные.
Если данное поле не включается при создании нового объекта-очере
ди по значению, данному полю должен быть присвоен пустой объект JSON
(т е. "О т
данное поле не должно включаться при ссылке на объект-очередь.
Опционально
domainURI Строка
JSON
cdm i_dom ainsr.
URI домена-владельцаОпционально
Если домен-владелец не совпадает с родительским доменом, поль
зователь должен иметь права cross_domatn privilege (см. cdmi_member_priv-
ileges в табл. 64).
Если не указано иное, должен использоваться корневой домен 7
JSON
десериализован при создании нового объекта-очереди
deserializeСтрокаURI сериализованного объекта-очереди CDMI, который должен быть Опционально3
copyСтрока
JSON
вый объект-очередь
URI объекта-очереди CDMI, который должен быть скопирован в но Опционально3
move
Строка URI объекта-очереди CDMI, который должен быть перенесен в URI.
JSON указанного в команде PUT. Объект по URI источника должен быть удален
после успешного создания новой очереди.
Опционально3
reference
Строка URI объекта-очереди CDMI, который должен быть переадресован
JSON по ссылке. Если при создании ссылки предоставляются какие-либо другие
поля, сервер должен вернуть сообщение об ошибке HTTP 400 Bad Request.
Опционально3
deserialize-
value
JSON ный с использованием правил base 64 как описано в RFC 4648.
СтрокаОбъект-очередь, сериализованный как описано в гл. 15 и кодирован Опционально3
3 Лишь одно из этих полей должно быть указано в любой из операций. За исключением поля value, данные поля не
должны сохраняться. Если указано более чем одно из этих полей, сервер должен вернуть сообщение об ошиб ке 400
Bad Request.
9.10.6 Заголовки ответа
Заголовки HTTP ответов на создание объекта-очереди с использованием типа содержимого CDMI
указаны в таблице 59.
Т а б л и ц а 5 9 - Заголовки ответа - создание нового объекта-очереди CDMI с использованием типа содержимого
CDMI
Заголовок
Тип
Описание
Требование
Content-Type
Строка
заголовка
’applicationtedmi-queue"
Обязательно
X-CDMI-
Specification-
Version
Строка
заголовка
Обязательно
Location
Строка
•заголовка
Сервер должен вернуть наибольший номер версии, поддержива
емой и сервером, и клиентом, например. *1.0.2".
Если сервер не поддерживает ни одной версии, поддерживаемой
клиентом, сервер должен вернуть код состояния 400 Bad Request.
Уникальный URI нового объекта-очереди, присвоенный систе
мой. В отсутствие имени файла от клиента, система должна присваи
вать URI в форме: <root URI>/<ContainerName>/<ObjectlD>.
Обязательно
55