ГОСТ Р ИСО/МЭК 17826-2015
—достаточно места для создания объекта или, по крайней мере, достаточно места для создания
URI к сообщению об ошибке.
Клиент может не иметь опции немедленно обратиться к созданному объекту, например, из-за за
держек. вызванных использованием в реализации связности в конечном итоге;
Клиент выполняет операции GET к URI для отслеживания процесса создания. В ответ сервер
возвращает два поля в теле сообщения-ответа, которые описывают состояние выполнения операции:
- обязательное текстовое поле completionStatus содержит «Processing». «Complete», либо строку
сообщения об ошибке, начинающуюся с «Error»;
- опциональное поле percentCompleto содержит процент выполнения принятого запроса PUT (от
0 до 100).
GET не возвращает значение объекта, если completionStatus не равно «Complete». Если создание
объекта завершается с ошибкой, создается URI. а поле completionStatus устанавливается равным со
общению об ошибке. Удаление URI после обработки ошибки возлагается на клиента.
9.10.3 Опции
Следующие опции описывают поддерживаемые операции при создании нового объекта-очереди
по ID в «/cdmi_objectid/»:
- поддержка возможности создания нового объекта-очереди посредством данной операции обо
значается наличием опции cdmi_post_queue_by_ID в системе;
- если объект, создаваемый в «/cdmi_objectid/», является ссылкой, поддержка этой операции обо
значается присутствием опции cdmi_creato_reference_by_ID в системе;
- если очередь, создаваемая в «/cdmi_objectid/». является копией существующего объекта-очере
ди. поддержка этой операции обозначается присутствием опции cdmi_copy_queue_by_ID» в системе;
- если очередь, создаваемая в «/cdmi_objectid/», является результатом выполнения операции
перемещения, поддержка этой операции обозначается присутствием опции cdmi_object_move_to_ID в
системе.
- если очередь, создаваемая в «/cdmi_objectid/». является результатом выполнения операции де
сериализации. поддержка этой операции обозначается присутствием опции cdmi_deserialize_queue_
by_ID в системе.
Следующие опции описывают поддерживаемые операции при создании нового объекта-очереди
по ID в контейнере:
- поддержка возможности создания нового объекта-очереди посредством данной операции обо
значается наличием опций the cdmi_post_queue и cdmi_create_queue у контейнера;
- если объект, создаваемый в родительском контейнере, является ссылкой, поддержка этой опе
рации обозначается присутствием опции cdmi_create_reference в родительском контейнере;
- если новая очередь является копией существующей очереди, поддержка этой операции обо
значается присутствием опции cdmi_copy_queue в родительском контейнере;
- если новая очередь является результатом выполнения операции перемещения, поддержка
этой операции обозначается присутствием опции cdmi_move_queue в родительском контейнере;
- если новая очередь является результатом выполнения операции десериализации, поддерж
ка этой операции обозначается присутствием опции cdmi_deserialize_queue в родительском контей
нере.
9.10.4 Заголовки запроса
Заголовки запроса HTTP на создание новой очереди CDMI с использованием типа содержимого
CDMI приведены в таблице 57.
Т а б л и ц а 5 7 - Заголовки запроса - создание новой очереди с использованием типа содержимого CDMI
Заголовок
Тип
Описание
Требование
Accept
Опционально
Content-Type
Строка
заголовка
Строка
заголовка
"application/cdmi-container* или совместимое значение согласно
5.13.2
"appfccation/cdmi-queue*
Обязательно
X-CDMI-
Specification-
Version
Строка
заголовка
тыми. например ’ 1.0.2. 1.5. 2.0’
Список версий, поддерживаемых клиентом, разделенных запя Обязательно
64