RSS 2.0 和 Atom 1.0:需要 headers?

RSS 2.0 and Atom 1.0: Required headers?

我有一个非常基本的问题要问大家:

Atom 1.0 提要的headers 是什么?

另外,RSS 2.0 提要 headers 需要什么?

我知道您可以通过这种方式为站点地图(XML 文档)设置 headers:

header('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');

这两个的正确语法是什么?

干杯。

PS。考虑到它们是如此相似,我认为提出两个单独的问题是很愚蠢的...

A​​tom 供稿的正确 header Content-Type header 是 application/atom+xml. However, Chromium does not handle it correctly (Issue 104358: RSS feeds are not parsed correctly)。

最兼容的 header 是 text/xml;charset=UTF-8,这将导致提要被大多数客户端正确解析。请注意,您应该使用 UTF8 对提要进行编码。

header('Content-type: text/xml;charset=UTF-8');

关于其他 header,他们只是告诉客户端不要缓存提要。