用于RSS提要的正确MIME类型是什么?

时间:2009-02-27 16:56:31

标签: rss mime-types

是否有一种MIME类型可以确保与RSS阅读器和其他搜索器兼容?

选项似乎是:

  • 文本/ XML
  • 文本/ RSS + xml的

有趣的是Stackoverflow正在使用text / html。

7 个答案:

答案 0 :(得分:215)

都不是。这是 application/rss+xml http://www.rssboard.org/rss-mime-type-application.txt

答案 1 :(得分:31)

其他评论者指出,单个正确的mime类型为application/rss+xml,

但是,如果您要为客户设置接受标头,则

Accept: application/rss+xml, application/rdf+xml;q=0.8, application/atom+xml;q=0.6, application/xml;q=0.4, text/xml;q=0.4

可能是一个不错的选择,因为它声明它接受RSS,Atom和XML(按降序或首选项)。

答案 2 :(得分:13)

这是一个实用的答案:无论“正确”的答案是什么(显然存在争议),text/xml是几乎所有所有流行的提要使用的类型在野外。

以下是我检查的一些内容:

$ for f in \
  https://feeds.feedburner.com/TechCrunch/ \
  http://feeds.bbci.co.uk/news/video_and_audio/news_front_page/rss.xml \
  http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml \
  https://daringfireball.net/thetalkshow/rss \
  http://www.npr.org/rss/podcast.php?id=381444908 \
  http://feeds.serialpodcast.org/serialpodcast \
  http://podcasts.joerogan.net/feed \
  https://feeds.feedburner.com/thetimferrissshow \
  http://feed.thisamericanlife.org/talpodcast ; do \
  curl -s -I $f | fgrep -i Content-Type: ; done
content-type:text/xml; charset=UTF-8
Content-Type: text/xml
Content-Type: text/xml
Content-Type: text/xml;charset=UTF-8
Content-Type: text/xml;charset=UTF-8
Content-Type: text/xml; charset=UTF-8
Content-Type: text/xml; charset=UTF-8
content-type:text/xml; charset=UTF-8
Content-Type: text/xml; charset=UTF-8

因此,您可以确定常用的RSS客户端将正确解释text/xml

答案 3 :(得分:4)

正确最多为application/rss+xml

兼容最多为application/xml

根据W3C:

  

RSS feed应该作为application / rss + xml(RSS 1.0是RDF)   格式,所以它可以作为application / rdf + xml而不是)。原子   feed应该使用application / atom + xml。或者,为   与广泛部署的Web浏览器,任何这些源的兼容性   可以使用一种更通用的XML类型 - 最好   应用/ XML。

https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html

答案 4 :(得分:2)

如果您想确保您的Feed与RSS阅读器和其他抓取工具兼容,请转到MIME application/rss+xml以确保安全。这就是我使用的。

答案 5 :(得分:1)

可以使用text/xml,但正确的MIME类型是application/rss+xml

答案 6 :(得分:-1)

text / xml 是唯一正确的答案。 Mime类型是基于注册的系统。 IANA(互联网号码分配机构)在http://www.iana.org/assignments/media-types/media-types.xhtml

管理的官方列表