使用公司的一个网站的时候,发生bug,看了一下是url长度问题。 URL长度有10259个字符。chrome
Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80??Apache (Server) 能接受最大url长度为8,192个字符
下面就是对各类浏览器和服务器的最大处理能力作一些说明. Microsoft Internet Explorer (Browser) IE浏览器对URL的最大限制为2083个字符,若是超过这个数字,提交按钮没有任何反应。在个人测试中,这个数字获得验证。 Firefox (Browser) 写道Bad Request Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit. ??Safari (Browser) URL最大长度限制为 80,000个字符。 Opera (Browser) URL最大长度限制为190,000个字符。 Google (chrome) url长度一旦超过8182个字符时,出现以下服务器错误:写道Request-URI Too Large The requested URL's length exceeds the capacity limit for this server. Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80??Apache (Server) 能接受最大url长度为8,192个字符,但个人测试数据是8,182,10个字符,差异不在,数据具体符合。 Microsoft Internet Information Server(IIS) 能接受最大url的长度为16,384个字符。 经过上面的数据可知,为了让全部的用户都能正常浏览,咱们的URL最好不要超过IE的最大长度限制(2038个字符),固然,若是URL不直接提供给用户,而是提供给程序调用,侧这时的长度就只受Web服务器影响了。 注:可能有些朋友会想固然的认为,若是最大长度限制为2038字符,是否是参数差很少能够传递1000个左右的汉字。