我有一个简单的Android应用程序,从相机拍摄照片,然后将图像转换为Base64字符。然后我将此String发送到web服务,webservices将此Base64转换为二进制文件,然后将图像最终保存在服务器上。
然而,它处理小图片,但我想这不可能与视频或高分辨率图像有关。
你们知道限制在哪里吗?我想这与您可以通过请求中的参数发送多少个字符直接相关,但无法找到任何相关内容。
答案 0 :(得分:1)
如果您阅读以下标准,您可以看到不应该有限制,但Web服务器可能有(来自此处的引用http 1.1)
The HTTP protocol does not place any a priori limit on the length of
a URI. Servers MUST be able to handle the URI of any resource they
serve, and SHOULD be able to handle URIs of unbounded length if they
provide GET-based forms that could generate such URIs. A server
SHOULD return 414 (Request-URI Too Long) status if a URI is longer
than the server can handle
据我所知,对于GET请求,apache的限制为4000个字符
对于POST,不应有任何限制