ГОСТ Р ИСО/МЭК 17826-2015
Т а б л и ц а 5 6 - Коды состояний HTTP - создание нового обьекта данных с использованием типа содержимого,
отличного от CDMI
Статус HTTP
Описание
201 Created
Новый объект данных был создан.
Запрос содержит неверные параметры или имена полей
Неверные данные аутентификации/аеторизации.
Клиент не обладает правами для выполнения данного запроса.
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
Ресурс не найден по указанному URI.
9.9.8 Примеры
П р и м е р ы
1 Применение POST к URI объекта-контейнера: добавьте данные в новы й объект:
POST /MyContainer/ НТТР/1.1
Host: cloud.example.com
Content-Type: text/plain;charset=utf-8
<object contents>
Будет получен следующ ий ответ.
НТТР/1.1 201 Created
Location:
http://cloud.exarnple.com/MyContainer/0000706D0010B84FAD185C425D8B537E
2 Применение POST URI ID объекта: добавьте данные в новы й объект:
POST /cdm i_objectid/ НТТР/1.1
Host: cloud.example.com
Content-Type: text/plain;charset=utf-8
<object contents>
Будет получен следующ ий ответ.
НТТР/1.1 201 Created
Location:
http://cloud.example.com/cdmi_objectid/0000706D0010B84FAD
185C425D8B537E
9.10 Создание (POST) нового объекта-очереди с использованием типа содержимого CDMI
9.10.1 Обзор
Для создания нового объекта-очереди (см. раздел 11) в определенном контейнере, где имя оче
реди - идентификатор объекта, присвоенный сервером, следует выполнить запрос:
POST <root URI>/<ContainerName>/
Для создания нового объекта-очереди, где объект не принадлежит контейнеру и доступен только
по ID (см. 5.8). следует выполнить запрос:
POST <root URI>/cdmi_objectid/
Где:
- <root URI> путь к облаку CDMI;
- <ContainerName> неотрицательное количество существующих промежуточных контейнеров,
имена которых разделены одиночными наклонными чертами (т.е.. */»).
В случае создания в «/cdmi_objectid/» к объекту-очереди можно обращаться как <root URI>/cdmi_
objectid/<objectlD>.
После создания в контейнере объект-очередь доступен как потомок контейнера с именем, при
своенным сервером; к нему также можно обратиться как <root URI>/cdmi_objectid/<objectlD>.
9.10.2 Отсроченное завершение создания
В ответ на запрос создания объекта-очереди сервер может вернуть код 202 Accepted, что указы
вает на то, что объект находится в процессе создания. Это полезно в случае длительных операций (на
пример, копирования большого числа элементов очереди из URI источника). Такой ответ означает, что:
- сервер должен вернуть заголовок Location, содержащий URI к создаваемому объекту вместе со
статусом HTTP 202 Accepted;
- статус 202Accepted со стороны сервера удостоверяет, что были пройдены несколько проверок:
—пользователь авторизован для создания нового объекта;
—пользователь авторизован для чтения любого исходного объекта, который необходимо пере
местить, скопировать, сериализовать или десериализовать;
63