ГОСТ Р ИСО/МЭК 17826-2015
Если в запросе GET указаны отдельные поля, в ответе должны быть возвращены только эти поля.
Опциональные запрошенные поля, отсутствующие в объекте, опускаются в ответе.
9.4.7 Статус запроса
Таблица 41 описывает коды состояний HTTP, возникающих при чтении из ком-тейнера с исполь
зованием данных типа CDMI.
Т а б л и ц а 4 1 - Коды состояний HTTP - чтение объекта-контейнера с использованием типа содержимого CDMI
Описание
Статус HTTP
200 OK
302 Found
400 Bad Request
401 Unauthorized
403 Fortidden
404 Not Found
406 Not Acceptable
Метаданные объекта-контейнера включены в сообщение-ответ.
URI ссылается на другой URI.
Запрос содержит неверные параметры или имена полей
Неверные данные аутентификации/авторизации.
Клиент не обладает правами для выполнения данного запроса.
Ресурс не найден по указанному URI.
Сервер не может предоставить объект, типизованный как обозначено в заголовке Ac
cept
9.4.8 Примеры
П р и м е р ы
1 Применение GET к URI объекта-контейнера для чтения всех его полей:
GET /MyContainer/HTTP/1.1
Host: cloud.example.com
Accept: application/cdm i-container
X-CDMI-Specification-Version: 1.0.2
Будет получен следующ ий ответ.
НТТР/1.1 200 OK
Content-Type: application/cdm i-container
X-CDMI-SpeciFication- Version: 1.0.2
{
«objectType» : «application/cdmi-container»,
«objectID» : «0000706D0010B84FAD185C425D8B537E».
«objectName» : «MyContainer/»,
«parentURI» : к/»,
«parentID» : «00007E7F0010128E42D87EE34F5A6560».
«domainURI» : «/cdm i domainsJMyDomain/»,
«capabilitiesURI» : x/cdmi_capabilities/container/»,
«completionStatus» : «Complete»,
«metadata
» ;
{
}.
«exports» : {
«OCCI/iSCSI»: {
«identifier»: «00007E7F00104BE66AB53A9572F9F51E»,
«perm issions
»:
[
«
http://example.com/compute/Of»,
«
http://example.eom/compute/1/»
]
).
«Network/NFSv4» : {
«identifier» : «/users»,
«permissions» : «domain»
}
}.
«childrenrange» : «0-4»,
«children» : [
«red»,
«green»,
«yellow»,
49