tag personalized nombre name info first etiquetas etiqueta rss mime-types

rss - personalized - merge tag mailchimp first name



¿Cuál es el tipo MIME correcto para usar en una fuente RSS? (7)

¿Es preferible un tipo MIME para garantizar la compatibilidad con lectores RSS y otros raspadores?

Las opciones parecen ser:

  • texto / xml
  • text / rss + xml

Curiosamente, Stackoverflow usa texto / html.


Aquí hay una respuesta pragmática: cualquiera que sea la respuesta "correcta" (y claramente hay debate al respecto), text/xml es el tipo utilizado por casi todos los feeds populares que existen en la naturaleza.

Aquí hay algunos que revisé:

$ 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

Por lo tanto, puede estar seguro de que text/xml será interpretado correctamente por clientes RSS de uso común.


El más correcto es application/rss+xml

El más compatible es application/xml

De acuerdo con W3C:

Los canales RSS se deben servir como application / rss + xml (RSS 1.0 es un formato RDF, por lo que se puede utilizar como application / rdf + xml en su lugar). Los feeds Atom deberían usar application / atom + xml. Alternativamente, para compatibilidad con navegadores web ampliamente implementados, cualquiera de estos feeds puede usar uno de los tipos XML más generales, preferiblemente application / xml.

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


Otros comentaristas han señalado que el único tipo de mime correcto es application/rss+xml,

Sin embargo, si está configurando un encabezado de aceptación para un cliente, entonces

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

podría ser una buena opción, ya que indica que acepta RSS, Atom y XML (en orden o preferencia descendente).


Puede usar text/xml , pero el tipo MIME correcto sería application/rss+xml .


Vaya a la aplicación MIME / rss + xml para estar seguro si desea asegurarse de que su alimentación sea compatible con lectores RSS y otros raspadores. Eso es lo que uso.