XML兩種MIME類型的不同

原文http://www.grauw.nl/blog/entry/489


XML有兩種MIME類型,application/xml 和 text/xml。這兩種MIME類型經常混用,但是他們之間有細微的差別,這種差別正是通常推薦使用application/xml的原因。

我來解釋一下爲什麼:根據標準,text/* 的MIME類型具有一個us-ascii字符集,除非在HTTP header中制定了其他類型。這有效說明了在XML聲明中定義的任何編碼(例如 <?xml version=”1.0” encoding=”UTF-8”?> )將會被忽略。這當然不是所期望或者想得到的行爲。

進一步更復雜的因素,大部分或者所有的瀏覽器實現實際上實現了非標準的text/xml,因爲他們的處理方式和application/xml是一樣的。

因此,text/*有編碼問題,並且瀏覽器對其的實現也是非標準方式,這正是推薦使用 application/* 的原因。
發佈了37 篇原創文章 · 獲贊 16 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章