ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицы 50
Имя поля
ТипОписание
Требование
value
СтрокаJSON-кодированное значение объекта данных
JSONЕсли данное поле не включено, ему должна быть присвоена пустая
строка JSON (г.е., ”*).
Если поле valuetransferencoding указывает на кодировку UTF-8. зна
чение должно быть строкой UTF-8. сформированной по правилам JSON как
описано в RFC 4627.
Если поле valuetransferencoding указывает на кодировку base 64. зна
чение должно быть вначале кодировано в base 64 по правилам, описанным в
RFC 4648.
Опционально3
а Лишь одно из этих полей должно быть указано в любой из операций. За исключением поля value, данные поля
не должны сохраняться. Если указано более чем одно из этих полей, сервер должен вернуть сообщение об
ошибке 400 Bad Request.
9.8.6 Заголовки ответа
Заголовки HTTP ответов на создание объекта с использованием типа содержимого CDMI указаны
в таблице 51.
Т а б л и ц а 5 1 - Заголовки ответа - создание нового объекта данных с использованием типа содержимого CDM!
Заголовок
Тип
Описание
Требование
Content-Type
“applicabon/cdmi-object*
Обязательно
X-CDMI-
SpecificationVersion
Строка
заголовка
Строка
заголовка
Обязательно
Location
Строка
заголовка
Сервер должен вернуть наибольший номер версии, поддер
живаемой и сервером, и клиентом, например. "1.0.2".
Если сервер не поддерживает ни одной версии, поддержи
ваемой клиентом, сервер должен вернуть код состояния 400 Bad
Request.
Уникальный URI нового объекта данных, присвоенный си
стемой. В отсутствие имени файла от клиента, система должна
присваивать URI в форме: <root URI>/<ContainerNan>e>i’<Object
ID>.
Обязательно
9.8.7 Тело сообщения-ответа
Поля тела сообщения-ответа на создание нового объекта данных CDMI с использованием типа
содержимого CDMI приведены в таблице 52.
Т а б л и ц а 5 2 - Тело сообщения-ответа - создание объекта данных с использованием типа содержимого CDMI
Имя
ПО
Л
Я
Тип
Описание
Требование
"application/cdmi-object"
Обязательно
ID обьекта
Обязательно
objectTypeСтрока
JSON
objectlDСтрока
JSON
objectNameСтрока
Имя обьекта
JSONДля объектов в контейнере должно быть возвращено none object
Name.
Для объектов не в контейнере (доступных только по ID), поле ob
jectNam e не существует и не должно возвращаться.
Условно
parentURIСтрока
JSON
только no ID), поле parentURI не существует и не должно переда
ваться в ответе.
Присоединение objectName к parentURI должно всегда давать кор
ректный URI обьекта.
URI родительского объектаУсловно
Для обьехтов в контейнере должно быть возвращено поле paren
tURI.
Для объектов не в контейнере (доступных
59