Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 17826-2015 Информационные технологии (ИТ). Интерфейс управления облачными данными (CDMI)

     9.9 Создание (POST) нового объекта данных с использованием типа содержимого, отличного от CDMI

9.9.1 Обзор

Для создания нового объекта данных в заданном контейнере, где имя объекта - идентификатор объекта, присвоенный сервером, следует выполнить запрос:

POST <root URI>/<ContainerName>/

где:

- <root URI> путь к облаку CDMI;

- <ContainerName> неотрицательное количество существующих промежуточных контейнеров, имена которых разделены одиночными наклонными чертами (т.е., "/").

После создания в контейнере объект данных доступен как потомок контейнера с именем, присвоенным сервером; к нему также можно обратиться как <root URI>/cdmi_objectid/<оbjectID>.

9.9.2 Опции

Следующие опции описывают поддерживаемые операции при создании нового объекта данных:

- поддержка возможности создания новых объектов данных посредством данной операции обозначается наличием опций cdmi_post_dataobject и cdmi_create_dataobject в контейнере.

9.9.3 Заголовок запроса

Заголовок запроса HTTP на создание нового объекта CDMI с использованием типа содержимого, отличного от CDMI, приведен в таблице 54.


Таблица 54 - Заголовок запроса - создание нового объекта данных с использованием типа содержимого, отличного от CDMI

Заголовок

Тип

Описание

Требование

Content-Type

Строка заголовка

Тип содержимого, которое необходимо сохранить в объект данных. Указанное здесь значение должно быть преобразовано в нижний регистр и сохранено поле mimetype объекта данных CDMI. Если тип данных содержит строковый параметр (см. RFC 2246), равный "utf-8", (например, ";charset=utf-8"), поле valuetransferencoding объекта данных CDMI должно быть установлено в "utf-8". В противном случае поле valuetransferencoding объекта данных CDMI должно быть установлено в "base64".

Обязательно

9.9.4 Тело сообщения-запроса

Тело сообщения-запроса на создание объекта данных содержит данные, которые необходимо сохранить в создаваемом объекте.

9.9.5 Заголовок ответа

Заголовки HTTP ответов на создание объекта с использованием типа содержимого, отличного от CDMI, указаны в таблице 55.


Таблица 55 - Заголовок ответа - создание объекта данных с использованием типа содержимого, отличного от CDMI

Заголовок

Тип

Описание

Требование

Location

Строка заголовка

Уникальный URI нового объекта данных, присвоенный системой. При отсутствии имени файла от клиента, система должна присваивать URI в форме <root URI>/<ContainerName>/<ObjectlD>.

Обязательно

9.9.6 Тело сообщения-ответа

Сообщение-ответ может содержать тело, соответствующее RFC 2616.

9.9.7 Статус запроса

В таблице 56 приведены коды состояний HTTP, которые возникают при создании нового объекта данных с использованием содержимого, отличного от типа CDMI.