2013-04-23 67 views
19

数据的长度我有一个REST服务码头服务器上运行,响应GET请求一些资源数据。到目前为止,我检索的数据已经在几kb的顺序。我正在寻找使用可能会返回大量数据的类似REST服务,可能是100 MB或更多。由于请求量较低,Jetty服务器和其他客户端进程都配置了足够的内存,因此不会出现内存问题。限制对Web服务器可以响应返回到GET请求

我想知道如果码头或任何网络服务器通常对数据的长度进行限制,它可以返回给客户端以响应GET。如果是这样,是否可以在码头配置?

回答

36

对Jetty的HTTP响应返回的数据量没有限制。

您可以将数据流式传输回客户端,直到heat death of the universe之前不久。

从技术上讲,可以有指定没有Content-Length一个HTTP响应,这可以使用任一Chunked Transfer-Encoding,或具有Connection: close字节指示何时数据是完整的只是原料流通过一个被返回(完成发送)关闭底层连接。这两者基本上都是无限制的。

如果您对Content-Length标头使用HTTP响应,请注意内容长度为in practice, a 32-bit number, but more modern browsers support the 64-bit versions

+0

谢谢你的问题和答案 – 2017-12-29 07:58:25

相关问题