3. 资源

RESTCONF协议​​在顶级API资源本身(第3.1节)的资源层次结构上运行。每个资源代表设备内的可管理组件。

资源可以被视为数据的集合,以及该数据的一组允许的方法。它可以包含嵌套的子资源。子资源类型及其允许的方法是特定于数据模型的。

资源具有与媒体类型标识符相关联的表示,如由HTTP响应消息中的“Content-Type”头部字段所表示的。资源具有一个或多个表示,每个表示与不同的媒体类型相关联。当在HTTP消息中发送资源的表示时,关联的媒体类型在“Content-Type”报头中给出。资源可以包含零个或多个嵌套的资源。只要父资源存在,就可以独立于其父资源创建和删除资源。

RESTCONF资源通过本文定义的一组URI来访问。服务器支持的一组YANG模块将确定服务器所支持的特定于数据模型的RPC操作,顶级数据节点和事件通知消息。

RESTCONF协议​​不包含数据资源发现机制。相反,由服务器通告的YANG模块中的定义用于构造RPC操作或数据资源标识符。