当我将标题设置为xml / text时,浏览器只会下载页面

时间:2015-12-14 20:58:15

标签: php xml

我有一个php文件,其中一切正常,但如果我将标题设置为:

header("Content-type: xml/text");

就像它应该的那样,我的浏览器只是试图下载它。它适用于卷曲,但不适用于Safari。这很奇怪,因为我有很多文件在我的服务器上有这个标题并且它们有效,我甚至创建了一个测试php并将标题设置为它并且它有效。如何在设置标题时调试该特定页面下载的原因?

1 个答案:

答案 0 :(得分:1)

尝试

header("Content-type: text/xml");

text/xml是正确的mime-type。不同的用户代理可能会以不同的方式处理无效的xml/text mime类型,从而导致奇怪。

(更准确地说,如果有人打算让XML可以读取,并使用text/xml,则使用application/xml。这两者都是XML的有效mime类型。)