網絡---response的contentType幾種類型

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

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

javascript 的 contentType 按最標準的寫法 應該是 application/javascript。而常用的 text/javascript 已經被 rfc定義爲廢棄的。

但是 在這裏暫時不建議使用 application/javascript . 大家還是繼續使用 text/javascript 爲好. 因爲很多老舊瀏覽器並不支持 application/javascript . 而所有瀏覽器都支持text/javascript. 在標準和廣泛的兼容性之間 還是暫且選擇後者吧。

json 的 contentType 常見寫法有 : text/json & text/javascript .
但是 這個 text/json 其實是根本不存在的, 而 text/javascript 在有些時候客戶端處理起來會有歧義. 對於json的contentType , rfc裏定義的標準寫法是 :application/json.
在這裏毫無疑問 我們應該選擇標準寫法的 application/Json。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章