下面是我调用和API时收到的输出。
{
"createdOn": "2020-08-01T21:17:15.130Z",
"updatedOn": "2020-08-01T21:17:15.130Z",
"links": [
{
"rel": "self",
"href": "https://idcs-oda-9417f93560b94eb8a2e2a4c9aac9a3ff-t0.data.digitalassistant.oci.oc-test.com/api/v1/bots/B183C87E-7067-4BC9-BD9D-5AFA145532F3/dynamicEntities/975F38A1-E1D1-48B1-AF47-B58E9FBB46A3/pushRequests/6D677CD7-F66F-4C23-8E20-EFC067FAB6F4"
},
{
"rel": "canonical",
"href": "https://idcs-oda-9417f93560b94eb8a2e2a4c9aac9a3ff-t0.data.digitalassistant.oci.oc-test.com/api/v1/bots/B183C87E-7067-4BC9-BD9D-5AFA145532F3/dynamicEntities/975F38A1-E1D1-48B1-AF47-B58E9FBB46A3/pushRequests/6D677CD7-F66F-4C23-8E20-EFC067FAB6F4"
}
我知道rel, href
在那里是因为HATEOAS
。我也知道self
在这里是什么意思。
我很想知道什么是canonical
?它代表什么。
以下是所有官方链接关系类型的列表,特别是作为标准记录的类型:
https://www.iana.org/assignments/link-relations/link-relations.xhtml
在那里你会发现canonical
是在RFC6596中定义的。
该文件的摘要如下:
关于链接关系类型;规范的";可以描述非正式地作为作者首选的资源版本。更多形式上,规范链接关系指定了首选IRI从一组资源中返回上下文IRI的内容重复的表单。一旦指定,搜索引擎等应用程序可以集中处理规范和对上下文的引用(引用(可以更新IRI以引用目标(规范(IRI。