ГОСТ Р ИСО/МЭК 17826-2015
Имена и значения полей не должны экранироваться в телах сообщений запросов и ответов.
П р и м е р - Клиент, получающий метаданные объекта
«
Queer.» из контейнера «@МуСontainer».
должен выполнить следующий запрос:
GET/%40MyContainer/?objectName;metadata:%40user НТТР/1.1
Host: cloud.example.com
Accept: application/cdmi-container
X-CDMI-Specification-Version: 1.0.2
В ответ должно быть получено:
НТТР/1.1 200 ОК
Con ten t- Type: application/cdmi-container
X-CDMI-Specification-Version: 1.0.2
{
«objectName»: «@MyContainer»,
«metadata»: {
«@user»: «test»
)
}
5.13.5 Использование URI
Формат и синтаксис URI определяются RFC 3986.
Каждый клиент CDMI должен поддерживать один или несколько корневых URI, чтобы каждый из
них соответствовал корневому контейнеру сервера CDMI. Так как все URI контейнеров CDMI заверша
ются наклонной чертой, все корневые URI также завершаются наклонной чертой.
Все URI в данном международном являются относительными (relative) URI. заданными относи
тельно корневых URI. если не сказано иное. Таким образом, в качестве алгоритма разрешения URI
используется алгоритм из пункта 5.2 RFC 3986.
В таблице 5 приведено разрешение относительного URI по корневому URI.
Т а б л и ц а 5 - Разрешение относительного URI по корневому URI
Корневой URI
http://cloud.exampIe.com/
http://cloud.example.co
т!
http://cloud.example.com/p1/
http://cloud.example.com/p1/
http://cloud.example.com/p1/p2/
http://cloud.example.com/p1/p2/
» Относительный URI
cdmi_object/testObject
/cdmi_object/testObject
cdmi_object/testObject
/cdmi_object/testObject
odmi_object/testObject
/cdmi_object/testObject
*> Разрешенный URI
http://cloud.example.com/cdmi_object/testObject
http://cloud.example.com/cdmi_object/testObject
http://doud.example.com/p1/cdmi_object/testObject
http://doud.
0
xample.com/cdmi_object/testObject
http://cloud.example.com/p1/p2/cdmi_object/
testObject
http://doud.example.com/cdmi_object/testObject
Настоящий стандарт не накладывает ограничений на корневые и относительные URI. Все при
меры, приведенные в таблицу 5, допустимы, используя корневой URI
http://cloud.example.com/
и воз
вращая ссылки на абсолютные пути, как показано во второй строке таблицу 5.
5.13.6 Зарезервированные символы
Имена объектов данных CDMI. контейнеров, очередей, доменов и объектов опций не могут со
держать символы «/» и «?». так как они зарезервированы как разделители.
5.14 Представление времени
Если не указано иное, все значения даты/времени даются согласно расширенному представле
нию ИСО 8601:2004 (YYYV-MM-DDThh:mm:ss.ssssssZ). Должна быть указана полная точность, разде
литель долей секунды «.» (точка), должен быть включен индикатор пояса UTC Z UTC, и все
отметки времени должны быть в часовом поясе UTC. Представление YYYY-MM-DDT24:00:OO.OOOOOOZ
не сле дует использовать, вместо этого следует использовать представление YYYY-MM-
DDTOO:00:OO.OOOOOOZ.
Если не указано иное, все интервалы даты/времени должны быть в формате начальная дата/
конечная дата в соответствии со стандартом ISO 8601:2004 (YYYY-MM-DDThh:mm:ss.ssssssZ/YYYY-
MM-DDThh:mm:ss.ssssssZ). Конечная дата должна быть не раньше начальной даты. Должна быть ука
зана полная точность, разделитель долей секунды «.» (точка), должен быть включен индикатор пояса
UTC Z UTC, и все отметки времени должны быть в часовом поясе UTC. Представление YYYY-MM-
DDT24:00:OO.OOOOOOZ не следует использовать, вместо этого следует использовать представление
YYYY-MM-DDTOO:00:OO.OOOOOOZ.
13