ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицы 8
Имя
ПО
Л
Я
Тип
moveСтрока
Описание
URI существующего локального или удаленного объекта данных
Требование
Опцио
нально3
reference
JSONCDMI (URI источника), который должен быть перенесен в URI. указанного в
команде PUT. Содержимое объекта, включая ID, должно при перемещении
сохраняться, а объект no URI источника должен быть удален после успеш
ного создания нового объекта.
Если недостаточно прав для чтения объекта данных по URI источ
ника. записи объекта по URI назначения или удаления объекта данных по
URI источника, или если любая из этих операций не завершена успешно,
операция перемещения должна вернуть состояние ошибки 400 Bad Re
quest, а исходный и новый объект должны остаться неизменными.
Строка URI объекта данных CDMI. на который должна быть создана ссылка.
JSON Если при создании ссылки предоставляются какие-либо другие поля, сер
вер должен вернуть сообщение об ошибке HTTP 400 Bad Request.
Опцио
нально3
deserialize-
vaiue
СтрокаОбъект данных, сериализованный в соответствии с тл. 15 и кодиро
JSON ванный с использованием правил base 64 (см. RFC 4648).
Опцио
нально”
valuetransfer
encoding
МассивКодировка, использованная значения объекта данных. Определены
JSON два значения кодировки.
строк"utf-8* указывает на то. что объект данных содержит корректную
JSON строку UTF-8. идолжен передаваться как строка UTF-8 в поле value.
”base€4" указывает на то. что объект данных содержит произволь
ную бинарную последовательность и должен передаваться в поле value
как строка в кодировке base 64. Задание содержимого поля value объекта
данных иное, чем корректная строка в кодировке base 64, должно
возвра щать клиенту ошибку 400 Bad Request. Данное поле должно
включаться лишь при создании объекта по значению. Если иное не
указано клиентом, сервер должен установить значение поля
valuetransferencoding равным "utf-8".
Данное поле должно храниться как часть объекта.
Опцио
нально
value
СтрокаЗначение объекта данных
JSONЕсли данное поле не включено, ему должна быть присвоена пустая
строха (т.е.,").
Если поле valuetransferencoding указывает на кодировку UTF-8, зна
чение должно быть строкой UTF-8. сформированной по правилам JSON
(RFC 4627).
Если поле valuetransferencoding указывает на кодировку base 64,
значение должно быть вначале кодировано в base 64 (RFC 4648).
Опцио
нально3
a В каждой отдельной операции должно указываться лишь одно из этих полей. За исключением value, эти поля
не должны храниться. Если имеется более одного такого поля, сервер должен вернуть сообщение об ошибке
400 Bad Request.
8.2.6 Заголовки ответа
Заголовки HTTP ответов на создание объекта с использованием типа содержимого CDMI указаны
в таблице 9.
Т а б л и ц а 9 - Заголовки ответа - создание объекта данных с использованием типа содержимого CDMI
Тип
Заголовс!
Content-Type
Описание
"application/cdmi-object"
Требование
Обязательно
X-CDMI-
SpecificationVersion
Строка
заголовка
Строка
заголовка
Сервер должен возвращать наибольший номер вер
сии, поддерживаемой и клиентом, и сервером, например
"1.0.2*.
Если сервер не поддерживает ни одну из версий, под
держиваемых клиентом, сервер должен вернуть код состо
яния 400 Bad Request.
Обязательно
22