首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过HTTP进行JSON传输有多可靠?

通过HTTP进行JSON传输有多可靠?
EN

Stack Overflow用户
提问于 2015-08-01 21:21:16
回答 1查看 711关注 0票数 0

JSON响应是否曾经因为服务器错误而不完整,或者它们被设计成大声失败?在通过JSON传输非常大的数据集时,是否有任何特殊的考虑,这些数据是否可以得到缓解?我愿意接受任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-01 21:28:07

通过HTTP传输JSON与通过HTTP传输任何字节没有什么不同。

是的,服务器错误可能导致传输不完整。想象一下,在传输过程中中途关闭服务器。任何网络传输都是如此。如果有这样的错误,你的客户就会大声失败。您可能会得到连接超时或错误状态代码。不管怎样,你都会知道的。

您可以通过HTTP作为JSON传输的数据量没有实际限制。我在一个HTTP请求中传输了JSON数据的1GB+。在进行大规模传输时,您需要确保在服务器端使用流API。也就是说,在读取数据库中的数据时,写入HTTP响应的输出流,而不是将数据从db完全读入RAM,然后将其编码为JSON并将其写入输出。这样,您的客户端就可以立即开始处理响应,而且您的服务器不会耗尽内存。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31766336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档