我应该为我的XML站点地图发送什么内容类型值?
我想我应该发送“text/xml”,但后来我读到我应该发送“application/xml”。这有关系吗?有人能解释其中的区别吗?我应该为我的XML站点地图发送什么内容类型值?,xml,mime-types,sitemap,xml-sitemap,Xml,Mime Types,Sitemap,Xml Sitemap,我想我应该发送“text/xml”,但后来我读到我应该发送“application/xml”。这有关系吗?有人能解释其中的区别吗?
因此,在您的情况下,只需从两种类型中选择一种(我建议使用application/xml),并确保正确指定使用的字符编码(我建议使用各自的默认字符编码以确保安全,因此在application/xml情况下,使用UTF-8或UTF-16)。根据经验,要使您的文档被所有web服务器、代理和客户端浏览器正确处理,最安全的方法可能是:
大多数解析器不实现规范;它们忽略HTTP上下文类型,只在文档中使用编码。有这么多格式不正确的文档,这不太可能很快改变。这里的其他答案解决了XML响应的适当
内容类型是什么的一般问题,并得出结论(与之一样)text/XML
和应用程序/XML
都是允许的。但是,没有解决是否有任何特定于站点地图的规则
回答:没有。sitemap规范是,使用Googlesite:
搜索,您可以确认它不包含单词或短语mime、mimetype、内容类型、应用程序/xml或文本/xml。换言之,它完全没有提到为站点地图提供服务应该使用什么内容类型
在sitemap规范中没有直接解决这个问题的任何注释的情况下,我们可以安全地假设,当选择任何其他XML文档的内容类型时,应用相同的规则-即,它可以是text/XML
或application/XML
,,仍然很有趣