我正在通过 get() 使用 Web 服务在服务器上发送 8kb 数据,但是如果我发送少量数据则它会发送错误,那么它会成功发送。
问问题
1968 次
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 回答