php - 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。考虑到它们都非常相似,我认为提出两个单独的问题是很愚蠢的...
解决方案
Atom 提要的正确标头 Content-Type 标头是application/atom+xml。但是,Chromium 无法正确处理它(问题 104358:RSS 提要未正确解析)。
最兼容的标头是text/xml;charset=UTF-8
,这将导致大多数客户端正确解析提要。请注意,您应该使用 UTF8 对您的提要进行编码。
header('Content-type: text/xml;charset=UTF-8');
关于其他标头,它们只是告诉客户端不要缓存提要。
推荐阅读
- database - TDengine“显示表格”用法
- angular - 在 FormGroup 中递归查找检查非空表单控件值的函数
- google-sheets - 怎么算没有。在 Google 表格中使用 arrayformula 的每一行的出现次数
- html - SAFARI BROWSER 中未显示水平滚动视图
- flutter - 如何在 Flutter 应用中检查 wi-fi 是否有互联网
- cookies - 如何在更改功能之前为 cookie 设置默认值
- android - 在 kotlin 中为单击按钮创建的edittext动态分配 id
- java - spark.sql.datetime.java8API.enabled=true 不会通过 Encoders.bean(Association.class) 将 dateType 映射到 java.util.LocalDate
- google-bigquery - 如何将我的 openrtb 原型数据导出到 bigquery
- java - 理解 Java 中的 hashCode()、equals() 和 toString()