RSS和Atom是基于XML的内容聚合格式,RSS语法简单但版本混乱,Atom由IETF标准化、结构严谨;两者均用XML定义feed结构,但标签名、时间格式及语义字段不同。

RSS 和 Atom 都是基于 XML 的网络内容聚合格式,用来把博客、新闻、播客等定期更新的内容,以结构化方式打包成“源(feed)”,供用户通过阅读器统一订阅和查看。
它们不是网站本身,而是网站提供的一个“内容快照清单”,每条记录包含标题、发布时间、摘要甚至全文,全部用 XML 标签组织,机器可读、人可读(稍加格式化后)。
RSS 和 Atom 的核心区别在于设计目标和规范严谨性
- RSS 最早出现(RSS 0.91、2.0 等),语法简单但版本混乱,定义不统一,比如
在不同版本里含义略有出入 - Atom 是 2003 年起为解决 RSS 问题而推出的替代方案,由 IETF 标准化(Atom 1.0 是正式 RFC 4287),命名空间明确、元素语义清晰、扩展机制更规范
两者都用 XML,但标签名和结构不同:
- RSS 用
包裹多个 - Atom 用
包裹多个 - 时间字段 RSS 常用
(文本格式),Atom 强制使用或,且要求 ISO 8601 格式(如2025-11-28T09:30:00Z)
XML 如何支撑内容聚合
XML 在这里起的是“约定格式 + 数据容器”双重作用:
- 每个 feed 是一个独立的
.xml文件(或响应头为application/rss+xml/application/atom+xml的 HTTP 响应) - 阅读器(如 Feedly、Inoreader、Thunderbird)按标准解析这些标签,提取标题、链接、时间、正文等字段
- 即使网站改版,只要 feed 地址不变、XML 结构合规,订阅就不会断
常见关键字段对比:
- 标题:RSS 是
(在或内),Atom 是(在或内) - 链接:RSS 多用
(常无属性),Atom 明确区分(原文页)、rel="self"(feed 自身地址) - 内容:RSS 用
(可能含 HTML),Atom 推荐或,语义更准确
实际怎么用?三步就能上手
- 找 feed 地址:浏览器看网页源码找
或类似 Atom 的;很多博客会在页脚写 “RSS” 或 “Atom” 图标并附链接 - 粘贴到阅读器:复制那个
.xml或/feed结尾的 URL,添加进任意 RSS/Atom 阅读器 - 自动更新:阅读器定期请求该地址,比对
或,只拉取新或
多数现代博客系统(WordPress、Hugo、Ghost)默认同时输出 RSS 2.0 和 Atom 1.0,兼容性好,无需手动选。
基本上就这些。










