>▂< 2.常见的浏览器get请求方式长度限制Http get方法提交的数据大小长度并没有限制,Http协议规范没有对URL长度进行限制。目前说的get长度有限制,是特定的浏览器及服务器对它的1、首先即使有长度限制,也是限制的是整个URI长度,而不仅仅是你的参数值数据长度。2、HTTP协议从未规定GET/POST的请求长度限制是多少3、所谓的请求长度限制是由浏览器和web服务器
POST请求无长度限制(目前理论上是这样的)。4、GET提交的数据大小,不同浏览器的限制不同,一般在2k-8K之间,POST提交数据比较大,大小靠服务器的设定值限制,而且某些数据只能规范不限制HTTP Get请求的长度,但不同的浏览器实现它们自己的限制.例如,Internet Explorer具有以2083个字符实现的限制. 我已经在IE8,IE9,FF14,Opera11,Chrome20和Tomcat 6.0
(1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)(2)post请求发送的1、首先即使有长度限制,也是限制的是整个URI长度,而不仅仅是你的参数值数据长度。2、HTTP协议从未规定GET/POST的请求长度限制是多少3、所谓的请求长度限制是由浏览器和web服务器
对Get 请求参数的限制是来源与浏览器或web 服务器,浏览器或web 服务器限制了url 的长度。为了明确这个概念,我们必须再次强调下面几点:HTTP 协议未规定GET 和POST 的长度限制如前所述,HTTP本身不会对请求长度施加任何硬编码限制;但是浏览器对get方法中允许的2048个字符有限制。是。GET请求没有限制。1 I am able to send ~4000 characters as part
由于jsonp跨域请求只能通过get请求,url长度根据浏览器及服务器的不同而有不同限制。若要支持IE的话,url长度限制为2083字符,若是中文字符的话只有2083/9=231浏览器1、IEIE浏览器(Microsoft Internet Explorer) 对url长度限制是2083(2K+53),超过这个限制,则自动截断(若是form提交则提交按钮不起作用)。2、firefoxfirefox(火狐浏览器)的url