Content-Type: application/json; charset=utf-8,里面这个 charset 是协议规定的吗?

2019-02-15 12:36:35 +08:00
 hujianxin

在使用 java 的 http 框架发送 put 请求时,content type 设为 application/json,但是实际发送的是 application/json; charset=utf-8。

请教各位大佬,这是一种规范吗?还是一种规定呢?

6476 次点击
所在节点    程序员
4 条回复
leoleoasd
2019-02-15 12:50:42 +08:00
rfc 里写的吧
xj577
2019-02-15 13:07:26 +08:00
感觉是一种兼容性需求而非硬性规定要求,搜了下关于 media type 和 application/json 的 rfc,并没有规定在 json 的 content-type 里设定 charset。
RFC8259: No "charset" parameter is defined for this registration. Adding one really has no effect on compliant recipients.
hujianxin
2019-02-15 13:37:00 +08:00
@xj577 多谢
hilbertz
2019-02-15 13:40:33 +08:00
http 就是这么啰嗦的,实际没啥用处

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX