3

我正在通过 get() 使用 Web 服务在服务器上发送 8kb 数据,但是如果我发送少量数据则它会发送错误,那么它会成功发送。

4

2 回答 2

2

如前所述,HTTP 本身并没有对请求长度施加任何硬编码限制。但是浏览器的限制范围为 2kb - 8kb(如果我们算上非常旧的浏览器,则为 255 个字节)。

Is there a response error defined that the server can/should return if it receives a GET request exceeds this length?

那是没有人回答的问题。

HTTP 1.1 为达到服务器定义的限制的情况定义了状态代码 414 Request-URI Too Long。您可以在 RFC 2616 上查看更多详细信息。

对于客户端定义的限制,服务器返回一些东西是没有意义的,因为服务器根本不会收到请求。

希望这可以帮助。

于 2013-06-05T12:01:48.190 回答
0

除了服务器上的最大值或用户带宽限制之外,没有“定义的限制”。考虑到您的用户在月底收到账单时可能会非常恼火,因为您一直在 300mb 上进行 GET。

于 2013-06-05T11:59:24.877 回答