首页 > 解决方案 > RSS 2.0 和 Atom 1.0:必需的标头?

问题描述

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

Atom 1.0 提要需要哪些标头?

此外,RSS 2.0 提要所需的标头是什么?

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

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

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

干杯。

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

标签: phprssatom-feed

解决方案


Atom 提要的正确标头 Content-Type 标头是application/atom+xml。但是,Chromium 无法正确处理它(问题 104358:RSS 提要未正确解析)。

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

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

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


推荐阅读