[rss] RSS 피드에 사용할 올바른 MIME 유형은 무엇입니까?

RSS 리더 및 기타 스크레이퍼와의 호환성을 보장하기 위해 하나의 MIME 유형이 선호됩니까?

옵션은 다음과 같습니다.

  • text / xml
  • text / rss + xml

흥미롭게도 Stackoverflow는 text / html을 사용하고 있습니다.



답변

둘 다. 그것은이다 http://www.rssboard.org/rss-mime-type-application.txtapplication/rss+xml


답변

다른 의견 제시 자들은 단일 올바른 마임 유형이 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 (내림차순 또는 기본 설정)을 허용한다고 명시되어 있으므로 좋은 선택 일 수 있습니다.


답변

실제적인 답변은 다음과 같습니다. “올바른”답변이 무엇이든 (그리고 이것에 대한 논쟁이 분명히 있습니다), 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 형식이므로 대신 application / rdf + xml로 제공 될 수 있음). Atom 피드는 application / atom + xml을 사용해야합니다. 또는 광범위하게 배포 된 웹 브라우저와의 호환성을 위해 이러한 피드 중 하나는보다 일반적인 XML 유형 중 하나, 바람직하게는 application / xml을 사용할 수 있습니다.

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


답변

피드가 RSS 리더 및 기타 스크레이퍼와 호환되는지 확인하려면 MIME application / rss + xml 로 이동 하십시오. 그것이 내가 사용하는 것입니다.


답변

당신은 할 수 사용 text/xml하지만, 올바른 MIME 유형이 될 것이다 application/rss+xml.


답변

text / xml 이 유일한 정답입니다. MIME 유형은 등록 기반 시스템입니다. http://www.iana.org/assignments/media-types/media-types.xhtml 에는 IANA (Internet Assigned Numbers Authority)에서 관리하는 공식 목록이 있습니다 .