Apakah satu jenis MIME lebih disukai untuk memastikan kompatibilitas dengan pembaca RSS dan pencakar lainnya?
Pilihannya tampaknya:
- teks / xml
- teks / rss + xml
Menariknya Stackoverflow menggunakan teks / html.
rss
mime-types
Steve Claridge
sumber
sumber
text/xml
.Komentator lain menunjukkan bahwa tipe mime yang benar adalah
application/rss+xml,
.Namun, jika Anda menetapkan header accept untuk klien, maka
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
mungkin merupakan pilihan yang baik, karena menyatakan menerima RSS, Atom, dan XML (dalam urutan atau preferensi menurun).
sumber
q
parameter , jadi untuk efek yang diinginkan akan lebih baik untuk mengirimAccept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8
, yang berarti "Memilih salah satu jenis MIME yang benar untuk umpan. Jika Anda tidak dapat menawarkan itu, pilihapplication/xml
. Jika Anda tidak dapat menawarkan itu, lebih sukatext/xml
. Kalau tidak, berikan saja apa yang kamu punya "Accept
tajuk yang disarankan dengan contoh umpan populer dalam jawaban saya di bawah, dan semuanya kembalitext/xml
. Saya menggunakan perintah: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
Inilah jawaban pragmatis: apa pun jawaban yang "benar" (dan jelas ada perdebatan tentang ini),
text/xml
adalah jenis yang digunakan oleh hampir semua umpan populer di luar sana di alam liar.Berikut adalah beberapa yang saya periksa:
Jadi Anda bisa yakin bahwa itu
text/xml
akan ditafsirkan dengan benar oleh klien RSS yang biasa digunakan.sumber
Yang paling benar adalah
application/rss+xml
Yang paling kompatibel adalah
application/xml
Menurut W3C:
https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html
sumber
Gunakan aplikasi MIME / rss + xml agar aman jika Anda ingin memastikan umpan Anda kompatibel dengan pembaca RSS dan pengikis lainnya. Itu yang saya gunakan.
sumber
Anda bisa menggunakan
text/xml
, tetapi tipe MIME yang benar adalahapplication/rss+xml
.sumber
application/xml
lebih disukaitext/xml
karena XML tidak mengikuti aturan pengkodean konten teks normal. Ini dapat menyematkan penyandiannya dalam datanya, yang akan menyebabkan masalah jika proksi mencoba membobol transkode teks. Dengan kata lain, proxy diperintahkan untuk menyimpan data byte-for-byte.teks / xml adalah satu-satunya jawaban yang benar. Jenis pantomim adalah sistem berbasis registrasi. Ada daftar resmi yang dikelola oleh IANA (Internet Assigned Numbers Authority) di http://www.iana.org/assignments/media-types/media-types.xhtml
sumber