HTTP协议不对URI的长度作事先的限制,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIs,这种无效长度的URL可能会在客户端以基于GET方式的请求时产生。如果服务器不能处理太长的URI的时候,服务器应该返回414状态码(此状态码代表Request-URI太长)。
所以从http标准协议上讲没有对url长度进行控制,header头长度是否有限制有待进一步研究协议。对url以及header长度的限制主要取决于服务器以及客户端的限制。
设置tomcat请求GET长度:<Connector port="8080" maxHttpHeaderSize="65536"
tomcat
Connector 节点下增加
maxPostSize="0"
这样对上传的文件不做大小限制
参考文章
http://zyslovely.iteye.com/blog/1296618