3.7. 模式资源

服务器可以有选择地支持检索它使用的YANG模块。 如果支持检索,则“schema”叶必须出现在[RFC7895]中定义的相关“schema”列表条目中。

为了检索YANG模块,客户首先需要获取用于检索存储在“schema”叶中的模式的URL。 请注意,这个网址没有必要的结构。 下面显示的URL值只是一个例子。

客户端可能会发送以下GET请求消息:

  1. GET /restconf/data/ietf-yang-library:modules-state/\
  2. module=example-jukebox,2016-08-15/schema HTTP/1.1
  3. Host: example.com
  4. Accept: application/yang-data+json

服务器可能会如下回应:

  1. HTTP/1.1 200 OK
  2. Date: Thu, 26 Jan 2017 20:56:30 GMT
  3. Server: example-server
  4. Content-Type: application/yang-data+json
  5. {
  6. "ietf-yang-library:schema" :
  7. "https://example.com/mymodules/example-jukebox/2016-08-15"
  8. }

接下来,客户端需要检索实际的YANG模式。

客户端可能会发送以下GET请求消息:

  1. GET https://example.com/mymodules/example-jukebox/2016-08-15 HTTP/1.1
  2. Host: example.com
  3. Accept: application/yang

服务器可能会如下回应:

  1. HTTP/1.1 200 OK
  2. Date: Thu, 26 Jan 2017 20:56:30 GMT
  3. Server: example-server
  4. Content-Type: application/yang

//本例中删除了整个YANG模块内容……