我有一个php文件,其中一切都很好,但如果我将头设置为:
header("Content-type: xml/text");
就像它应该的那样,我的浏览器只是尝试下载它。它可以使用curl,但不能使用Safari。这很奇怪,因为我的服务器上有很多文件都有这个标题,它们都能工作,我甚至创建了一个测试php,并将标题设置为这个标题,它就工作了。当我设置标题时,我如何调试为什么特定页面会下载?
尝试
header("Content-type: text/xml");
text/xml
是正确的mime类型。不同的用户代理可能会以不同的方式处理无效的xml/text
mime类型,从而导致怪异。
(更准确地说,如果有人想让XML可读,请使用text/xml
,如果没有,请使用application/xml
。这两种类型都是XML的有效mime类型。)