什么是正确的JSON内容类型?
我一直在使用JSON搞乱一段时间,只是将它推出文本,并没有伤害任何人(我知道),但我想开始正确地做事。
我已经看到了很多JSON内容类型的“标准”:
application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json
但是哪个是正确的,还是最好的? 我收集到他们之间存在安全和浏览器支持问题。
我知道还有一个类似的问题,如果JSON由REST API返回,是什么MIME类型?但我想要一个更有针对性的答案。
对于JSON文本:
JSON文本的MIME媒体类型是application/json
。 默认编码是UTF-8。 (来源:RFC 4627)。
对于带回调的JSONP:
application/javascript
以下是相关评论中提到的一些博客帖子。
text/html
application/json
问题 IANA已将JSON的官方MIME类型注册为application/json
。
当被问及为什么不是text/json
,Crockford似乎说JSON不是真正的JavaScript或文本,而且IANA更可能将application/*
发给text/*
。
更多资源:
对于JSON:
Content-Type: application/json
对于JSON-P:
Content-Type: application/javascript
链接地址: http://www.djcxy.com/p/9.html
上一篇: What is the correct JSON content type?
下一篇: What is the difference between 'git pull' and 'git fetch'?