限制对数据的长度,一个网络服务器可以响应返回到GET请求(Limit on the length o

2019-08-31 23:03发布

我有一个响应GET一些资源数据的请求码头服务器上运行的REST服务。 到目前为止,我检索数据已经在几KB的顺序。 我期待使用类似REST服务,可能会返回大量的数据,可能是100 MB或更多。 预计无存储问题,因为该请求量低,无论是码头服务器和休息客户端进程中配置了足够的内存。

我想知道如果码头或一般地方的任何Web服务器上的数据的长度,它可以返回给客户端的响应得到了限制。 如果是这样,它是在配置码头?

Answer 1:

有对从码头一个HTTP响应中返回的数据量没有限制。

你可以流数据返回给客户端,直到前不久热寂 。

从技术上讲,你可以有没有一个HTTP响应Content-Length指定的,其就可以利用返回分块传输编码 ,或用字节只是一个原始流Connection: close表示当数据完成(DONE发送)由底层连接的结束。 这两者有着本质的限制少。

如果您使用的HTTP响应Content-Length头,要知道,Content-Length的是, 在实践中,一个32位的数字,但更现代的浏览器都支持64位版本 。



文章来源: Limit on the length of the data that a webserver can return in response to a GET request