¿Es preferible un tipo MIME para garantizar la compatibilidad con lectores RSS y otros raspadores?
Las opciones parecen ser:
- texto / xml
- texto / rss + xml
Curiosamente, Stackoverflow está usando text / html.
rss
mime-types
Steve Claridge
fuente
fuente

text/xml.Otros comentaristas han señalado que el único tipo 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.4podría ser una buena opción, ya que establece que acepta RSS, Atom y XML (en orden descendente o preferencia).
fuente
qparámetro , por lo que para el efecto deseado sería mejor enviarAccept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8, lo que significa "Prefiere cualquiera de los tipos MIME correctos para feeds. Si no puedes ofrecer eso, prefiereapplication/xml. Si no puedes ofrecer eso, prefieratext/xml. De lo contrario, solo dame lo que tienes "Acceptencabezados con los ejemplos de feeds populares en mi respuesta a continuación, y todos regresarontext/xml. Usé el comando:curl -s -H 'Accept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8' -H 'Content-Type: application/rss+xml' -I $fAquí hay una respuesta pragmática: cualquiera que sea la respuesta "correcta" (y claramente hay debate sobre esto),
text/xmles el tipo utilizado por casi todos las fuentes populares en la naturaleza.Aquí hay algunos que revisé:
Por lo tanto, puede estar seguro de que
text/xmlserá interpretado correctamente por los clientes RSS de uso común.fuente
Lo más correcto es
application/rss+xmlEl más compatible es
application/xmlDe acuerdo con W3C:
https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html
fuente
Vaya a MIME application / rss + xml para estar seguro si desea asegurarse de que su feed sea compatible con lectores RSS y otros raspadores. Eso es lo que yo uso.
fuente
Usted podría utilizar
text/xml, pero el tipo MIME correcto seríaapplication/rss+xml.fuente
application/xmlse prefieretext/xmlporque XML no sigue las reglas normales de codificación de contenido de texto. Puede incrustar su codificación en sus datos, lo que causará problemas si los proxies intentan transcodificar ciegamente el texto. En otras palabras, los proxies tienen instrucciones de preservar los datos byte por byte.text / xml es la única respuesta correcta. Los tipos MIME son un sistema basado en el registro. Hay una lista oficial administrada por IANA (Autoridad de Números Asignados de Internet) en http://www.iana.org/assignments/media-types/media-types.xhtml
fuente