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)에서 관리하는 공식 목록이 있습니다 .