ГОСТ Р ИСО/МЭК 17826-2015
Будет получен следующ ий ответ.
НТТР/1.1 206 Partial Content
Content-Type: text/plain
Content-Range: bytes 0-10/37
Content-Length: 11
This is the
8.6 Изменение объекта данных с использованием типа содержимого CDMI
8.6.1 Обзор
Для изменения некоторых или всех полей существующего объекта данных следует выполнить
запрос:
PUT <root URI>/<ContainerName>/<DataObjectName>
Для изменения значения существующего объекта данных следует выполнить запрос:
PUT <root URI>/<ContainerName>/<DataObjectName>?value:<range>
Для добавления, изменения или удаления определенных метаданных существующего объекта
данных следует выполнить запрос:
PUT <root URI>/<ContainerName>/<DataObjectName>?metadata:<metadataname>;...
где:
- <root URI> путь к облаку CDMI;
- <ContainerName> неотрицательное число промежуточных контейнеров;
- <DataObjectName> имя объекта данных для изменения;
- <range> диапазон байт объекта данных для изменения.
К объекту данных возможно обратиться также как <root URI>/cdmi_objectkl/<objectiD>. изменение
объекта не должно изменять его ID.
8.6.2 Опции
Следующие опции описывают поддерживаемые операции, которые можно выполнять при измене
нии существующего объекта данных:
- поддержка возможности изменения метаданных существующего объекта данных обозначена
наличием опции cdmi_modify_metadata у объекта:
- поддержка возможности изменения значения и/или типа MIME существующего объекта данных
обозначена наличием опции cdmi_modify_value у объекта;
- поддержка возможности изменения определенного диапазона байт значения существующего
объекта данных обозначена наличием опции cdmi_modify_value_range у объекта.
8.6.3 Заголовки запроса
Заголовки HTTP запроса для изменения объекта данных CDMI с использованием типа содержи
мого CDMI перечислены в таблице 21.
Т а б л и ц а 21- Заголовки запроса - изменение CDMI объекта данных с использованием типа содержимого CDMI
Тип
Заголовок
Content-Type
Описание
’applicatkxv’cdnri-object’
Требование
Обязательно
Обязательно
X-CDMI-
SpecificationVersion
X-CDMI-Partial
Строка
заголовка
Строка
заголовка
Строка
Список версий, поддерживаемых клиентом, разделенных
запятыми, например "1.0.2. 1.5. 2.0"
"true". Указывает на то. что объект находится в процессе
заголовка изменения, и еще не был изменен полностью. При этом значение
поля completionStatus должно быть установлено в "Processing".
Если поле the completionStatus было ранее установлено в
"Processing" включением данного заголовка при создании или из
менении. при следующем изменении без данного заголовка поле
completionStatus снова примет значение "Complete".
Опционально
8.6.4 Тело сообщения-запроса
Поля тела сообщения-запроса для изменения объекта данных CDMI с использованием типа со
держимого CDMI перечислены в таблице 22.
32