Json Post 可以返回多少数据的限制?
我读到您不应该使用 get json 来检索敏感信息data,你应该使用 json post。
我想知道您可以退回的限额是多少。我知道 http post 是有限制的(我忘记了多少)。
同样的限制也适用于 json post 吗?
I have read that you should not use get json for retrieving sensitive data and you should instead use json post.
I am wondering though what is the limit you can send back. I know with http post there is a limited(I forgot how much).
Does the same limit apply to json post?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您通过未加密的 http 连接使用 JSON,那么它是 POST 还是 GET 并不重要,您的数据将以明文形式发送给任何具有 网络嗅探器将能够读取敏感数据。
If you use JSON over an unencrypted http connection, it doesn't really matter if it's a POST or a GET, your data will be sent in clear text and anyone with a network sniffer will be able to read the sensitive data.
作为 GET 或 POST 的一部分可以路由的数据没有限制。但是,我建议,任何说不要对敏感数据使用 GET 的人都在误导您。特别是,
您当然可以对数据进行加密(即 HTTPS GET),使其无法被其他人查看。
您还可以指定缓存控制标头以防止其被缓存。
两者都应该消除对敏感性的任何担忧。此外,这不是 JSON 特定的事情。基于 REST 的 Web 服务访问可以多种格式传输数据(JSON 和 XML 恰好是最流行的)。
There is no limit to the data you can route as part of a GET or a POST. However, I would suggest that whomever said not to use GET for sensitive data is misleading you. In particular,
You can certainly encrypt the data (i.e., HTTPS GET) so that it cannot be viewed by others.
You can also specify cache control headers to prevent it from being cached.
Both should eliminate any concerns about sensitivity. Furthermore, this is not a JSON-specific thing. REST-based access to Web services can transmit the data in a number of formats (JSON and XML just happen to be the most popular).