7 ответов:
ни. Это
application/rss+xmlhttp://www.rssboard.org/rss-mime-type-application.txt
другие комментаторы указали, что единственным правильным типом mime является
application/rss+xml,.однако, если вы устанавливаете заголовок accept для клиента, то
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 (в порядке убывания или предпочтения).
вот прагматичный ответ: каким бы ни был" правильный " ответ (и явно есть дебаты об этом),
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Так что вы можете быть уверены, что
text/xmlбудет правильно интерпретироваться обычно используемыми клиентами RSS.
самый правильно и
application/rss+xmlсамый совместимость и
application/xmlсогласно W3C:
RSS-каналы должны подаваться как application/rss+xml (RSS 1.0 - это RDF формат, поэтому он может быть использован в качестве приложения/rdf+xml вместо этого). Атом каналы должны использовать application / atom+xml. В качестве альтернативы, для совместимость с широко развернутыми веб-браузерами, любой из этих каналов можно использовать один из более общих типов XML - предпочтительно приложение / xml.
https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html
перейти к MIME application / rss + xml чтобы быть в безопасности, если вы хотите убедиться, что ваш канал совместим с RSS-ридерами и другими скребками. Вот что я использую.
text / xml это единственный правильный ответ. Типы Mime-это система на основе регистрации. Существует официальный список под управлением IANA (Internet Assigned Numbers Authority) по адресу http://www.iana.org/assignments/media-types/media-types.xhtml
Comments