encodeURI 传接字符串 是否有长度限制
展开全部
是有长度限制。 HTTP 1.1 协议中对URL的长度是没有限制的 但是在实现中,服务器端和游览器端对URL的长度都是有限制的 服务器端的限制根据不同的配置会有不同的值 游览器端的限制由于浏览器的种类也各不相同,大致如下 IE 2083 Firefox 65536 Chrome 8182 Safari 80000 Opera 190000 是一个单号的列表,str2是另外一个单号的列表,将参数传到my.asp,然后用Request.QueryString获取参漏腊数的值进行处理,刚开始my.asp页面运行没有问题,可是当单号的数据量比较大的时候,my.asp页面就报错。经过排查,发现参数传到my.asp后,str1List数量少了,str2List没了,才知道应该是url传值时,数据没截掉了。
然后上网查了一下,发现url是有长度限制了,网上是这样说的:
通过URL传值迟搜孙码链的问题,所以对url字符串进行encodeURIComponent对url字符串内容进行编码,问题解决,但是有时候会出现 The request filtering module is configured to deny a request where the query string is too long,问题的原因是 以get方式传字符串的时候,有长度限制。
然后上网查了一下,发现url是有长度限制了,网上是这样说的:
通过URL传值迟搜孙码链的问题,所以对url字符串进行encodeURIComponent对url字符串内容进行编码,问题解决,但是有时候会出现 The request filtering module is configured to deny a request where the query string is too long,问题的原因是 以get方式传字符串的时候,有长度限制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询