这几天为解决一个BUG头疼了一段时间,BUG现象如下:

一个选择人员的选择控件,当选择多个人时(50多个的时候),返回没有错误现象,而再一次打开的时候就报404错误。
看到这个错误非常纳闷,无法下手,只能再一次看控件的代码,在详细看代码时,发现所有的参数都是经过URL传参的,赶紧百度一下URL参数的大小限制(从这个百度开始,我就进入一个误区:参数大小的限制)。结果发现网上都说URL参数的大小为256字节,再一看自己的数据,的确超过了这么多,既然找到原因就修改,把参数传递方法修改为不通过URL传参。
过了几天,再一次翻出这个BUG,想解决的完善一点,再一次百度,发现第一次的理解完全错误了,一次彻底的查询,总结如下两点,而对应URL参数大小限制为256字节,自己也不能确定是否有这一说话,至少测试没有这个现在。
1. 各个浏览器对URL的长度有现在。
2. IIS 7 对 Query String 有长度限制;默认:2048;
根据网上的资料(推荐一篇博客:http://www.cnblogs.com/henryhappier/archive/2010/10/09/1846554.html)了解到各个浏览器对URL的长度现在如下:
1. IE浏览器对URL的长度现限制为2048字节(自己测试最多为2047字节)。
2. 360极速浏览器对URL的长度限制为2118字节。
3. Firefox(Browser)对URL的长度限制为65536字节。
4. Safari(Browser)对URL的长度限制为80000字节。
5. Opera(Browser)对URL的长度限制为190000字节。
6. Google(chrome)对URL的长度限制为8182字节。
这里,我只测试过IE浏览器和360极速浏览器,其它浏览器来自于网上的资料。

另外提醒一下大家,URL中,一个汉字通过不同的编码方式大小也不一样。

转载于:https://www.cnblogs.com/taofx/p/4137782.html

浏览器URL传参最大长度问题相关推荐

  1. python get请求 url传参_requests的get请求url参数、url重定向处理及cookies

    需求:在百度搜索www.python66.com,然后将搜索结果保存到文件bd_python66.html 百度搜索的url:https://www.baidu.com/s?wd=搜索词 params ...

  2. 记一次vue踩坑 this.$router.back()在ios失效,试了各种返回,最后发现是因为url传参的原因,去掉参数就可以了。。

    因为之前有项目也用过类型的,我就找不同,发现之前项目的打包完直接用的....index.html访问 现在的项目 用的....index.html#/访问的 --------------------- ...

  3. 微信小程序页面跳转url传参,对象数据过长问题

    小程序url传参如果是对象的话需要先用JSON.stringify()转换一下,接受页面在用JSON.parse()再转换回来. 但这样传参有一个问题,当对象数据长度过大时会报错,因为url传参时程序 ...

  4. JS获取当前页面url传参

    JS获取当前页面url传参 function geturl(data) { //获取当前页面路径传参// var url = document.location.toString(); //获取当前页 ...

  5. 【全网最精简写法】ES6获取浏览器url跟参

    //ES6获取浏览器url跟参 public getUrlParam = a => (a = location.search.substr(1).match(new RegExp(`(^|&am ...

  6. Java URL传参中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常会遇到这样的场景:在URL中传递参数,如果该参数为中文,如果设置不当,会出现乱码问题. URL传参所使用的编码为服务器 ...

  7. 关于url传参中文乱码问题

    之前都一直很不了解中文编码得问题,之前在做项目中没碰到那么头痛的问题.所以一直没有了解中文乱码的问题. 问题描述: 地址: http://localhost:8080/sun-government/c ...

  8. 微信小程序页面跳转,url传参参数丢失问题

    微信小程序页面跳转,url传参参数丢失问题 // pages/order/purchase/index.js// 跳转到采购订单详情toPurchaseOrderDetail(e) {// conso ...

  9. URL传参时 从URL中获取中文参数的方法

    利用url传参时如果url中的参数是中文时因为编码类型不同在页面中获取会出现乱码 使用此方法能获取url中的参数值 并解决乱码问题 调用时直接 GetUrlByParamName("参数名& ...

  10. vue前后端aes url传参解密再解base64编码

    需求:我们公司做机票订购服务,有自己的平台的订单,也有第三方网站向我们网站导入的用户订单,第三方导入的是通过url传参的方式导入.url会携带用户的相关信息. url里面的参数是经过aes加密和bas ...

最新文章

  1. signature=3ba70fa0be2ca50c615373e5495718b1,翻译文化观与翻译改写
  2. 【uniapp】swiper 自定义轮播图指示点
  3. NIST发布企业移动应用安全建议参考指南
  4. 从零开始攻略PHP(8)——面向对象(下)
  5. VS2010+Opencv_2.4.7+win7的配置攻略及错误解决
  6. JavaScript的for in语法遍历对象的属性(1)
  7. JQuery 补充
  8. JS无限弹窗代码实现
  9. iOS CMMotionManager之加速计、陀螺仪
  10. html座机正则表达式,java座机号码正则表达式
  11. 洛谷P3939填颜色
  12. 2017.03.24回顾 归一化 标准化 R2 date_format 共线性 系数检验 决策树
  13. php最大的论坛,phpwind论坛史上最大漏洞 -电脑资料
  14. 每日一问 --发信机和收信机对信号做了那些处理?
  15. 电脑文件夹的展示方式
  16. 【历史上的今天】12 月 8 日:D 语言发布;“复制粘贴”的发明者逝世;人人网成立
  17. WAF检测率及误报测试工具Gotestwaf
  18. 免费GIF动图制作,简简单单一招搞定
  19. vvic API 接入说明
  20. 3D Packing for Self-Supervised Monocular Depth Estimation

热门文章

  1. 【Django 2021年最新版教程7】前端html接收后端传递的变量值 渲染
  2. thinkphp 每个页面自定义加载对应指定的js、css
  3. java执行脚本命令 学习笔记
  4. linux分配权限o w,O-LinuxShell-W14 Linux权限练习(共50分)
  5. Leetcode392.判断子序列
  6. Leetcode之整数转罗马数字
  7. jQuery基础之操作属性或文本及其样式 位置 尺寸的方法(重点,常用)
  8. ThinkPHP2.1 增加PHPCMS模板引擎,支持PC标签(get,json)
  9. JMS 基本概念、消息结构、确认模式 acknowledgeMode
  10. Netty 网络框架概述 与 快速入门