中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

response的contentType 幾種類型

2014-07-16    來(lái)源:

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

ajax開發(fā)中在請(qǐng)求服務(wù)器端的響應(yīng)時(shí), 對(duì)于每一種返回類型 規(guī)范的做法是要在服務(wù)端指定response的contentType 的. (當(dāng)然 不指定絕大多數(shù)情況下也沒(méi)什么問(wèn)題 尤其是返回"非xml"的時(shí)候) 。


常遇到下面的幾種情況:
1、 服務(wù)端需要返回一段普通文本給客戶端,Content-Type="text/plain"
2 、服務(wù)端需要返回一段HTML代碼給客戶端 ,Content-Type="text/html"
3 、服務(wù)端需要返回一段XML代碼給客戶端 ,Content-Type="text/xml"
4 、服務(wù)端需要返回一段javascript代碼給客戶端
5 、服務(wù)端需要返回一段json串給客戶端

 我們主要討論返回javascript代碼和Json對(duì)象的情況。

javascript 的 contentType 按最標(biāo)準(zhǔn)的寫法 應(yīng)該是 application/javascript。而常用的 text/javascript 已經(jīng)被 rfc定義為廢棄的。

但是 在這里暫時(shí)不建議使用 application/javascript . 大家還是繼續(xù)使用 text/javascript 為好. 因?yàn)楹芏嗬吓f瀏覽器并不支持 application/javascript . 而所有瀏覽器都支持text/javascript. 在標(biāo)準(zhǔn)和廣泛的兼容性之間 還是暫且選擇后者吧。

json 的 contentType 常見寫法有 : text/json & text/javascript .
但是 這個(gè) text/json 其實(shí)是根本不存在的, 而 text/javascript 在有些時(shí)候客戶端處理起來(lái)會(huì)有歧義. 對(duì)于json的contentType , rfc里定義的標(biāo)準(zhǔn)寫法是 :application/json.
在這里毫無(wú)疑問(wèn) 我們應(yīng)該選擇標(biāo)準(zhǔn)寫法的 application/Json。


@的使用

基本使用

"@123456"表示輸出123456到頁(yè)面

"@中文english"表示輸出"中文english"到頁(yè)面

規(guī)范化contentType

"@json:xxxx"、"@applicaiton/x-json:xxxx"表示輸出content-type為application/x-json的xxx字符串到客戶端

"@xml:xxxx"、"@application/xml:xxxx" 表示輸出content-type為application/xml的xxxx字符串到客戶端

"@plain:xxxx"、"@text:xxxxx"、"@text/plain:xxxxx" 表示輸出content-type為text/plain的字符串到客戶端

"@xxxxx"、"@html:xxxx"、"@text/html:xxxxx" 表示輸出content-type為text/html的字符串到客戶端


我們支持以下Content-Type:json、xml、html、plain、text、所有以text/開始的,比如text/html、text/plain、text/javascript等;所有以application/開頭的,比如applicaton/x-json等,其他的概不支持。

可以加;charset=UTF-8等修飾

"@json:xxxx;charset=UTF-8"、"@applicaiton/x-json:xxxx;charset=UTF-8"表示輸出content-type為application/x-json;charset=UTF-8的xxx字符串到客戶端

技巧

"@text/plain:json:xxxxx"、"@plain:json:xxxxx"、"@text:json:xxxxx"表示輸出content-type為text/plain的"json:xxxxx"到客戶端


標(biāo)簽: 標(biāo)準(zhǔn) 代碼 服務(wù)器 服務(wù)器端 問(wèn)題 選擇

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:ITWorld整理全球最杰出的14位程序員

下一篇:優(yōu)秀的基于PHP的CMS系統(tǒng)有哪些?