json - JSON 使用什么内容类型 header ? "application/json; charset=utf-8 "还是 "application/json"?

标签 json http spring-mvc

看来JSON默认编码是UTF-8,Spring MVC返回application/json; charset=utf-8 默认,很难改。

最佳答案

根据 RFC 4627

JSON text SHALL be encoded in Unicode. The default encoding is UTF-8.

它接着描述了如何检测不同的 UTF-* 编码,表明不支持其他编码。

“SHALL”在这里代表绝对要求(参见 RFC 2119 )。

而且确实没有理由对 JSON 使用非 UTF 编码(因为任何可以处理 JSON 的东西肯定可以处理 UTF-8)。

关于json - JSON 使用什么内容类型 header ? "application/json; charset=utf-8 "还是 "application/json"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814908/

相关文章:

spring - 注册过滤器时 "addMappingForServletNames()"的含义是什么?

java - Spring MVC 中 Bean 配置文件和注释使用之间的区别?

json - 如何读取嵌套的 JSON 结构?

ios - 快速解析JSON数组

rest - 在 flutter/dart 中使用 REST API 获取访问 token

java - 客户端使用 httprequest 检查新数据是否可用

java - 无法连接 Microsoft Azure Vm 中的端口

java - Spring不加载静态内容

json - 在 Go 中为 JSON 指定分隔符

javascript - ColdFusion 的 SerializeJSON 中的日语字符的编码问题