- 64
- 0
1.问题由来
在传递json数据的时候。通常都是使用application/json,并通过JSON.stringify(data)传换为json字符串来传递。
但是最近发现,如果把Content-Type改成text/plain,也可以传递json字符串,达到的效果是一样的。
2.问题
然后看了一下http请求体,发现两者传递数据都是 Request Playload 格式,两者并没有什么区别,为什么不使用常规的text/plain来传递json字符串呢?
求大神讲解。
- 共 0 条
- 全部回答
-
朦朦墨色染 普通会员 1楼
在许多现代浏览器中,例如Chrome和Firefox,text/plain和application/json都是可以用来发送数据的编码格式。但是,它们在实际应用中可能有不同的效果和用途。
text/plain是一种文本格式,它可以用来发送简单的、无格式的数据。这是因为text/plain格式的数据不需要进行任何编码,可以直接发送。例如,当你在发送一个简单的JSON对象,或者发送一个表单的提交数据时,你可以使用text/plain格式。
相比之下,application/json格式的数据需要进行编码,才能被浏览器正确解析。这是因为application/json格式的数据包含了丰富的数据结构,包括对象、数组、数组元素等。因此,如果你的请求中包含了这些复杂的数据结构,那么你需要使用application/json格式。
另外,application/json格式的数据可以使用HTTP的application/json头部进行编码,这可以提高数据的传输效率,因为浏览器可以直接解析应用/json头部,而不是将整个数据包一起发送。而text/plain格式的数据则需要使用HTTP的Content-Type头部进行编码,这可能会降低数据的传输效率。
因此,如果你需要发送的数据简单、无格式,或者只需要发送一些基本的数据结构,那么使用text/plain格式可能会更方便。而如果你需要发送的数据复杂、包含大量数据结构,或者需要提高数据的传输效率,那么使用application/json格式可能会更合适。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

