REST资源的规范URL

时间:2012-07-19 15:42:13

标签: html web-services http rest

使用普通的网页,如果您在两个位置有重复的内容,您可以将其标记为“规范”,以便网络抓取工具等知道这只是对资源的另一个引用,并明确定义了“真实”的网址'内容的位置。这是通过在指向原始的非规范页面的HTML <head>标记中使用链接标记来完成的。

<link rel="canonical" href="http://www.example.com/the-real-url-of-this-content.php>

在RESTful Web服务领域:

  1. 是否需要,推荐或不建议这样做?
  2. Canonical只是用于标记搜索引擎内容的HTML构造吗?
  3. 如果需要,如何使用HTTP标头完成相同的操作?我没有返回HTML(只是一个JSON对象)所以链接标签没有任何意义......
  4. REST中是否存在多个唯一资源的URL是否重要

1 个答案:

答案 0 :(得分:2)

RFC 6596可能会回答这个问题。

  1. 很难说。
  2. 这是一种通用的链接关系,但它已由Google“发明”。
  3. 请参阅规范(您也可以使用HTTP“链接”标题字段)。
  4. 不,没关系;但是,对于同样的事情,避免使用多个URI无论如何都是个好主意。