ГОСТ Р ИСО/МЭК 17826-2015
9.9 Создание (POST) нового объекта данных с использованием типа содержимого, отлич
ного от CDMI
9.9.1 Обзор
Для создания нового объекта данных в заданном контейнере, где имя объекта - идентификатор
объекта, присвоенный сервером, следует выполнить запрос:
POST <root URI>/<ContainerName>y
где:
- <root URI> путь к облаку CDMI;
- <ContainerName> неотрицательное количество существующих промежуточных контейнеров,
имена которых разделены одиночными наклонными чертами (т.е.. «/»).
После создания в контейнере объект данных доступен как потомок контейнера с именем, присво
енным сервером: к нему также можно обратиться как <root URI>/cdmi_objectid’<objectlD>.
9.9.2 Опции
Следующие опции описывают поддерживаемые операции при создании нового объекта данных:
- поддержка возможности создания новых объектов данных посредством данной операции обо
значается наличием опций cdmi_post_dataobject и cdmi_create_dataobject в контейнере.
9.9.3 Заголовок запроса
Заголовок запроса HTTP на создание нового объекта CDMI с использованием типа содержимого,
отличного от CDMI. приведен в таблице 54.
Т а б л и ц а 5 4 - Заголовок запроса - создание нового объекта данных с использованием типа содержимого, от
личного от CDMI
Заголовок
Тип
Описание
Требование
Content-Type
Строка
заголовка
Тип содержимого, которое необходимо сохранить в объект
данных. Указанное здесь значение должно быть преобразовано в
нижний регистр и сохранено поле mimetype объекта данных CDMI.
Если тип данных содержит строковый параметр (см. RFC 2246),
равный "utf-8". (например, ";charset=utf-8"). поле valuetransferen
coding объекта данных CDMI должно быть установлено в "utf-8". В
противном случав поле valuetransferencoding объекта данных CDMI
должно быть установлено в "base64".
Обязательно
9.9.4 Тело сообщения-запроса
Тело сообщения-запроса на создание объекта данных содержитданные, которые необходимо со
хранить в создаваемом объекте.
9.9.5 Заголовок ответа
Заголовки HTTP ответов на создание объекта с использованием типа содержимого, отличного от
CDMI, указаны в таблице 55.
Т а б л и ц а 5 5 - Заголовок ответа - создание объекта данных с использованием типа содержимого, отличного от
CDMI
Заголовок
Тил
Описание
Требование
Location
Строка
заголовка
Уникальный URI нового объекта данных, присвоенный системой. При
отсутствии имени файла от клиента, система должна присваивать URI в
форме <root URI>/<ContainerName>/<ObjectlD>.
Обязательно
9.9.6 Тело сообщения-ответа
Сообщение-ответ может содержать тело, соответствующее RFC 2616.
9.9.7 Статус запроса
В таблице 56 приведены коды состояний HTTP, которые возникают при создании нового объекта
данных с использованием содержимого, отличного от типа CDMI.
62