7

我知道存在一个问题正确的JSON 内容类型?但我很困惑什么时候应该使用哪种内容类型。

因此问题是:各种 JSON 内容类型之间有什么区别,什么时候应该更喜欢使用哪一种?

根据 stackoverflow 上类似问题的答案,application/json 是正确的 JSON 内容类型,但我在想为什么仍然使用 JSON 内容类型,这是什么原因?

4

2 回答 2

3

您应该始终使用application/json. 如果您将 JSON 发送给其他人,那么他们做错了。

话虽如此,如果你真的需要与做错事的人交流,显然你必须遵守他们的规则——不管是什么规则。

于 2012-07-15T06:36:59.647 回答
2

@Rndm,很高兴您再次提出该问题。它使我自己回顾并重申了这一点。谢谢你。

不要再打死马了。但是对于应该使用什么作为 JSON MIME 类型,网络上似乎几乎没有共识。

规范清楚地列出了 JSON 的一种 MIME 媒体类型 ,它是application/json ”(参见https://www.rfc-editor.org/rfc/rfc4627,“6 . IANA 注意事项”部分。

但是,似乎在很多情况下浏览器会期待其他类型,这很不幸(请参阅“我自己刚刚与 IE8 进行了长时间的斗争,我发现如果你将 json 作为 text/plain 加载到 iframe 中",使用 MIME 类型 application/json 可能会导致什么问题?,Norgg 11 月 27 日 16:20)。

于 2012-12-17T22:59:59.873 回答