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。考虑到它们是如此相似,我认为提出两个单独的问题是很愚蠢的...
Atom 供稿的正确 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,他们只是告诉客户端不要缓存提要。
我有一个非常基本的问题要问大家:
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。考虑到它们是如此相似,我认为提出两个单独的问题是很愚蠢的...
Atom 供稿的正确 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,他们只是告诉客户端不要缓存提要。