繁体   English   中英

REST资源的规范URL

[英]Canonical URLs for REST resources

对于普通的网页,如果您在两个位置有重复的内容,您可以将其标记为“规范”,以便网络抓取工具知道这只是对资源的另一个引用,并明确定义了“真实”位置的网址内容。 这是通过在指向原始的非规范页面的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是否重要?

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

  1. 很难说。
  2. 它是一种通用的链接关系,但它已被谷歌“发明”。
  3. 请参阅规范(您也可以使用HTTP“链接”标头字段)。
  4. 不,没关系; 但是当然,为了同一件事避免多个URI是一个好主意,无论如何。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM