Rss 什么是“;链接”;原子饲料中的元素?

Rss 什么是“;链接”;原子饲料中的元素?,rss,feed,atom-feed,Rss,Feed,Atom Feed,有人能帮我理解ATOM提要中“link”标签的用途吗 它们是指向物理资源还是像标识符一样 开头的链接URL和每个“条目”块的链接URL有什么区别 是否必须有此链接URL 任何有关这方面的信息将不胜感激 我在下面提供了一个示例代码片段 2008-08-11T02:15:01Z 希刺克厉夫 http://publisher.example.com/happycat25.xml 2008-08-11T02:15:01Z 多么快乐的猫啊。全部内容在这里。 Atom是一种联合格式,可由采用ReSTf

有人能帮我理解ATOM提要中“link”标签的用途吗

  • 它们是指向物理资源还是像标识符一样
  • 开头的链接URL和每个“条目”块的链接URL有什么区别
  • 是否必须有此链接URL
任何有关这方面的信息将不胜感激

我在下面提供了一个示例代码片段


2008-08-11T02:15:01Z
希刺克厉夫
http://publisher.example.com/happycat25.xml
2008-08-11T02:15:01Z
多么快乐的猫啊。全部内容在这里。

Atom是一种联合格式,可由采用ReSTful通信的应用程序通过超媒体使用。它非常适合发布提要,这不仅适用于博客,还可以用于分布式应用程序(例如,将事件发布到系统的其他部分),以利用HTTP(缓存、可伸缩性等)的优势和使用REST所涉及的解耦

Atom中的元素称为链接关系,可以向提要的使用者指示许多内容:

  • rel=“self”
    通常表示当前元素(在您的示例中,提要本身)表示实际资源,这是该资源的URI
  • rel=“via”
    可以识别提要中信息的原始来源或提要中的条目
  • rel=“alternate”
    指定指向同一资源(提要或条目)的替代表示形式的链接
  • rel=“enclosure”
    可能意味着链接到的资源将被下载和缓存,因为它可能很大
  • rel=“related”
    表示链接以某种方式与当前提要或条目相关
  • ATOM的提供者还可以指定他们自己出现链接的原因,并提供自定义的
    rel
通过以这种方式提供到相关资源的链接,您可以解耦系统-系统需要知道的唯一URI是1个入口点,从那时起,通过这些链接关系向使用者提供其他操作。这些链接有效地告诉消费者,他们可以使用这些链接对与其相关的条目采取操作或检索数据

吉姆·韦伯、萨瓦斯·帕拉斯塔蒂斯和伊恩·罗宾逊写了一本关于原子的书,我可以向大家推荐