ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицы 33
Имя поляТип
Deserialize Строка
Описание
URI сериализованного объекта данных CDMI. который должен быть
JSON десериализован при создании нового контейнера, включая всех потомков
внутри исходного сериализованного объекта (см. гл. 15).
При десериализации контейрера. ни один из экспортированных про
токолов исходного сериализованного объекта не должен применяться к
вновь создаваемому объекту(ам)
Требование
Опционально3
соруСтрока
JSON
няются в копии
URI объекта-контейнера CDMI. который должен быть скопирован в Опционально3
новый объект-контейнер, включая всех потомков исходного объекта. При
копировании объекта-контейнера, экспортированные протоколы не сохра
moveСтрока
JSON
екты-потомки. в URI. указанный в команде PUT. Содержимое объекта-кон
тейнера и всех потомков, включая ID объекта, должны при перемещении
сохраняться (после успешного копирования).
Если недостаточно правдля чтения объекта по URI источника, записи
объекта no URI нового объекта, удаления объектов по URI источника или
одна из этих операций завершается с ошибкой, сервер должен вернуть код
результата 400 Bad Request, причем исходный и конечный объекты должны
сохраниться неизменными
URI существующего локального или удаленного объекта-контейнера Опционально3
CDMI (URI источника), который должен быть перемещен, включая все объ
referenceСтрока
JSON
жен вернуть код ошибки 400 Bad Request
URI объекта-контейнера CDMI, на который должна быть сделана пе Опционально3
реадресация. Если при создании ссылки указаны другие поля, сервер дол
deserialize-
value
СтрокаСериализованный объект-контейнер (см. гл. 15). кодированный с по Опционально3
JSON мощью base 64 (RFC 4648). ID сериализованного контейнера должен соот
ветствовать ID контейнера-назначения
a Лишь одно из этих полей должно быть указано в любой из операций. За исключением поля value, данные поля не
должны сохраняться. Если указано более чем одно из этих полей, сервердолжен вернуть сообщение об ошиб ке
400 Bad Request
9.2.6 Заголовки ответа
Заголовки HTTP ответа на создание объекта-контейнера CDMI с использова-нием типа содержи
мого CDMI указаны в таблице 34.
Т а б л и ц а 34- Заголовки ответа - создание объекта-контейнера с использованием типа содержимого CDMI
Тип
Заголовок
Content-Type
Описание
"applicat»on/cd mi-container"
Требование
Обязательно
X-CDMI-
SpecificationVersion
Строка
заголовка
Строка
заголовка
Сервер должен вернуть наибольший номер версии, поддер
живаемой и сервером, и клиентом, например, *1.0.2".
Если сервер не поддерживает ни одной версии, поддержи
ваемой клиентом, сервер должен вернуть код состояния 400 Bad
Request
Обязательно
9.2.7 Тело сообщения-ответа
Поля тела сообщения-ответа на создание объекта-контейнера CDMI с ислоль-зованием типа со
держимого CDMI приведены в таблице 35.
Т а б л и ц а 3 5 - Тело сообщения-ответа - создание объекта-контейнера с использованием типа содержимого
CDMI
Имя
ПО
Л
Я
Тип
Описание
"application/cdmi-container*
Требование
Обязательно
objectTypeСтрока
JSON
objectlDСтрока
JSON
ID объекта
Обязательно
43