ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицу 13
Сгатус HTTP
404 Not Found
409 Conflict
Описание
Ресурс не найден по указанному URI.
Операция конфликтует с блокировкой не-CDMI протокола доступа или может вызвать
ошибку передачи на сервер.
8.3.8 Пример
П р и м е р - Применение PUT к URI контейнера: имя объекта данных и содержимое:
PUT/MyContainer/MyDataObjecttxt НТТР/1.1
Host: cloud.example.com
Con ten t- Type: text/plain:charset=utf-8
Content-Length: 37
This is the Value of this Data Object
Будет получен следующий ответ.
НТТР/1.1 201 Created
8.4 Чтение объекта данных с использованием типа содержимого CDMI
8.4.1 Обзор
Для чтения всех полей существующего объекта данных необходимо выполнить следующий за
прос:
GET <root URI>/<ContainerName>/<DataObjectName>
Для чтения одного или нескольких полей существующего объекта данных необходимо выполнить
один из следующих запросов:
GET <root URI>/<ContainerName>/<DataObjectName>?<fieldname>;<fieldname>:...
GET <root URI>/<ContainerName>/<DataObjectName>?value:<range>;...
GET <root URI>/<ContainerName>/<DataObjectName>?metadata:<prefix>;...
где:
- <root URI> путь к облаку CDMI.
- <ContainerName> неотрицательное число промежуточных контейнеров.
- <DataObjectName> имя объекта данных, из которого необходимо произвести чтение.
- <fieldname> имя поля.
- <range> диапазон байтов значения объекта данных, которые необходимо вернуть в поле value.
- <prefix> шаблон префикса: возвращаются все метаданные, начинающиеся с данного префикса.
К объекту можно также обратиться как <root URI>/cdmi_objectid/<objectlD>.
8.4.2 Опции
Следующие опции описывают поддерживаемые операции, которые можно выполнять при чтении
существующего объекта данных:
- поддержка возможности чтения метаданных существующего объекта данных обозначена на
личием опции cdmi_read_metadata у объекта;
- поддержка возможности чтения данных существующего объекта обозначена наличием опции
cdmi_read_value у объекта:
- поддержка возможности чтения определенного диапазона байт значения объекта обозначена
наличием опции cdmi_read_value_range у объекта.
8.4.3 Заголовки запроса
Заголовки HTTP запросов на чтение объекта данных CDMI, использующего тип содержимого
CDMI. приведены в таблице 14.
Т а б л и ц а 14 - Заголовки запроса - чтение объекта данных CDMI с использованием типа содержимого CDMI
ЗаголовокТип
Описание
’application/cdmi-object" или допустимой значение, см. 5.13.2
Требование
Опционально
AcceptHeader
String
X-CDMI-Header
Список версий, поддерживаемых клиентом, разделенных за
SpecificationVersionString пятыми. например, "1.0.2. 1.5. 2.0"
Обязательно
26