Quel est le type MIME correct à utiliser pour un flux RSS?
Est un type MIME préférable de s'assurer de la compatibilité avec les lecteurs de flux RSS et autres grattoirs?
Les options semblent être:
- text/xml
- texte/rss+xml
Il est intéressant de noter Stackoverflow est à l'aide de text/html.
Vous devez vous connecter pour publier un commentaire.
Ni. C'est
application/rss+xml
http://www.rssboard.org/rss-mime-type-application.txt
text/xml
.D'autres intervenants ont souligné que le seul bon type mime est
application/rss+xml,
.Toutefois, si vous définissez un en-tête accept pour un client, puis
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
pourrait être un bon choix, car il est dit qu'il accepte les flux RSS, Atom et XML (dans l'ordre décroissant ou de préférence).
q
paramètre, donc pour l'effet désiré, il serait préférable d'envoyerAccept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8
, qui signifie "Préfère tout de la bonne les types MIME pour les flux rss. Si vous ne pouvez pas vous l'offrir préfèrentapplication/xml
. Si vous ne pouvez pas vous l'offrir préfèrenttext/xml
. Sinon, donnez-moi juste ce que vous avez"Accept
les en-têtes avec les exemples de populaire se nourrit dans ma réponse ci-dessous, et ils se sont tous retournéstext/xml
. J'ai utilisé la commande: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 $f
Voici une pragmatique réponse: quelle que soit la "bonne" réponse peut être (et clairement il y a un débat à ce sujet),
text/xml
est le type utilisé par quasiment tout tous le populaire se nourrit dans la nature.Voici quelques-uns que j'ai vérifié:
De sorte que vous pouvez être sûr que
text/xml
sera correctement interprété par couramment utilisé des clients RSS.Les plus corriger est
application/rss+xml
Les plus compatible est
application/xml
Selon le W3C:
https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html
Aller pour MIME application/rss+xml pour être sûr, si vous voulez vous assurer que votre alimentation est compatible avec les lecteurs de flux RSS et autres grattoirs. C'est ce que j'utilise.
Vous pourrait utilisation
text/xml
, mais le bon type MIME seraitapplication/rss+xml
.application/xml
est préférable d'utiliser de plustext/xml
parce que le XML n'a pas suivi normal du contenu du texte des règles d'encodage. Il peut intégrer son encodage dans sa base de données, ce qui peut poser des problèmes si les procurations essayer de aveuglément transcoder le texte. En d'autres termes, les procurations sont chargés de conserver les données de l'octet-par-octet.text/xml est la seule réponse correcte. Les types Mime sont un enregistrement du système. Il y a une liste officielle géré par l'IANA (Internet Assigned Numbers Authority) à http://www.iana.org/assignments/media-types/media-types.xhtml