url最大长度问题

对于前端作为分享页,或者跳转新页面时,需要用到一系列的参数来处理相对的业务逻辑,那么具体url可以携带多少参数合适,从网上搜索了相关信息如下:

1,IE浏览器对URL的最大限制为2083(2k)个字符

2,Firefox浏览器URL的长度限制为65,536(64k)个字符

3,Safari 浏览器URL最大长度限制为 80,000个字符

4,Opera 浏览器URL最大长度限制为190,000个字符

5,Google浏览器 URL长度一旦超过8182个字符时

6,Apache 服务器能接受最大url长度为8,192个字符

7,Microsoft Internet Information Server(IIS)服务器能接受最大url的长度为16,384个字符

综上,对于真实应用场景由于浏览器和服务器影响会存在相对差异,不同问题还需要具体分析,所以如果需要保持我们的URL低于2048个字符,以确保它在每个客户端和服务器上都能正常工作。

特别注意,针对一个汉字最终会为urlencode后的编码形式进行传递,如果浏览器的编码为UTF8的话,最终编码后的字符长度应为9个字符。

posted @ 2020-09-04 10:53  初春的暖风  阅读(6248)  评论(0)    收藏  举报