【发布时间】:2009-09-30 00:05:09
【问题描述】:
我们正在考虑使用 REST 接口在内部应用程序之间进行通信。应用程序 A 必须将代表金融投资组合的大量数据传递给应用程序 B。鉴于 REST 是使用 HTTP 实现的,使用 REST API 可以传递的数据量是否有任何限制?我不确定是否应该对大型数据集使用其他协议(即:RMI)。
【问题讨论】:
标签: rest
我们正在考虑使用 REST 接口在内部应用程序之间进行通信。应用程序 A 必须将代表金融投资组合的大量数据传递给应用程序 B。鉴于 REST 是使用 HTTP 实现的,使用 REST API 可以传递的数据量是否有任何限制?我不确定是否应该对大型数据集使用其他协议(即:RMI)。
【问题讨论】:
标签: rest
不,如果有任何此类限制,这几乎取决于服务器实现。
对 URL 的大小有限制(如果您希望在 URL 上放置大量数据,例如使用 GET),但对 POST 或 PUT 没有明确的限制。
【讨论】:
正如 Will Hartung 所说,标准没有限制 (RFC 2616)。但是每个实现都有其自身的局限性。几个例子:
post_max_size 更改它)这些实施限制通常只是默认配置值,如果需要,可以更改为更大的值。
【讨论】:
Allow unlimited post size by setting post_max_size to 0.