MIME類型中application/xml與text/xml的區(qū)別介紹

RFC2376 文檔 定義了application/xml 和 text/xml 媒體類型。
RFC7303 文檔 也定義了application/xml 媒體類型。
RFC3023 文檔 一次定義了application/xml 和 text/xml 等所有的 XML 相關(guān)媒體類型。
XML(Extensible Markup Language) 是 SGML(Standard Generalized Markup Language)的一個(gè)子集。SGML 也分配了媒體類型( text/sgml 和 application/sgml),但兼容性較差。
XML 有兩種 MIME 媒體類型:text/xml 和 application/xml:
application/xml 媒體類型:推薦使用。如果 MIME 用戶代理或 Web 用戶代理不支持這個(gè)媒體類型,會(huì)轉(zhuǎn)為 application/octet-stream,當(dāng)做二進(jìn)制流來(lái)處理。application/xml 實(shí)體默認(rèn)用 UTF-8 字符集。Content-type: application/xml; charset="utf-8"
或 <?xml version="1.0" encoding="utf-8"?>
都可以生效。
text/xml 媒體類型:如果 MIME 用戶代理或 Web 用戶代理不支持這個(gè)媒體類型,會(huì)將其視為 text/plain,當(dāng)做純文本處理。text/xml 媒體類型限制了 XML 實(shí)體中可用的編碼類型(例如此時(shí)支持 UTF-8 但不支持 UTF-16,因?yàn)槭褂?UTF-16 編碼的文本在處理 CR,LF 和 NUL 會(huì)導(dǎo)致異常轉(zhuǎn)換)。text/xml 實(shí)體在 XML 頭指定編碼格式無(wú)效,必須在 HTTP 頭部的 Content-Type: 中指定才會(huì)生效(例如 <?xml version="1.0" encoding="utf-8"?>
無(wú)法設(shè)置字符集,Content-Type: text/xml; charset="utf-8"
則可以)。沒(méi)有設(shè)置字符集時(shí)默認(rèn)使用“us-ascii”字符集。
XML 就是麻煩,自己的項(xiàng)目就推薦用 JSON 了。
以上所述是小編給大家介紹的MIME類型中application/xml與text/xml的區(qū)別,希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
postman中form-data、x-www-form-urlencoded、raw、binary的區(qū)別介紹
這篇文章介紹了postman中form-data、x-www-form-urlencoded、raw、binary的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-28MIME類型中application/xml與text/xml的區(qū)別介紹
這篇文章介紹了MIME類型中application/xml與text/xml的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-28POST提交數(shù)據(jù)常見(jiàn)的四種方式
這篇文章介紹了POST提交數(shù)據(jù)常見(jiàn)的四種方式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-28- 最近需要實(shí)現(xiàn)一個(gè)粘性頁(yè)腳功能,不管頁(yè)面內(nèi)容怎么變,頁(yè)腳始終要滑到頁(yè)面的最下方才能出現(xiàn),本文就詳細(xì)的介紹一下如何實(shí)現(xiàn),感興趣的可以了解下2021-12-27
在 HTML 頁(yè)面中使用 React的場(chǎng)景分析
本文通過(guò)案例場(chǎng)景分析給大家介紹在 HTML 頁(yè)面中使用 React的代碼,react組件不是按需加載,只適合小型應(yīng)用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考2021-12-15- 下劃線被認(rèn)為是引起人們對(duì)文本注意的一種方式,那么HTML怎么設(shè)置下劃線?html文字加下劃線方法?具有一定的參考價(jià)值,感興趣的可以了解一下2021-12-03
Unicode中的CJK(中日韓統(tǒng)一表意文字)字符小結(jié)
CJK,是CJK Unified Ideographs的縮寫(xiě),意思是“中日韓統(tǒng)一表意文字”,把分別來(lái)自中文、日文、韓文、越文中,本質(zhì)、意義相同、形狀一樣或稍異的表意文字賦予相同編碼,其2021-11-27- 最早的計(jì)算機(jī)大多只能使用ASCII字符,后來(lái)逐漸擴(kuò)展到主要的西文字母,有了Unicode后,各種文字的字母都已被納入其中,包括很多古代使用的字母,可以用于考古學(xué)領(lǐng)域了。但最2021-11-27
Unicode中的數(shù)學(xué)符號(hào)小結(jié)
數(shù)學(xué)、物理及一些科技領(lǐng)域使用了很多特殊符號(hào),Unicode碼中都有對(duì)應(yīng)的碼位,列出其碼表,以方便使用2021-11-27- Unicode是國(guó)際組織制定的可以容納世界上所有文字和符號(hào)的字符編碼方案,所以包容萬(wàn)象,使用Unicode符號(hào)可以在網(wǎng)頁(yè)上直接顯示一些常用的符號(hào),比如箭頭、表情等2021-11-27