URL超长问题

今天遇到一个bug:会议报名,成功后会给报名的人打标签,如果标签很多,报名后会报错404,经开发人员查找问题,是因为使用get方式传递标签参数,而标签过多后,导致url过长而报错

那url最长限制为多少呢?百度后发现-Maximum URL length is 2,083 characters in Internet Explorer.即:IE的url最大长度是2083个字节

经过实际测试

在IE8 下的URL地址总长度为:4076,超过该长度会自动忽略后面的内容;
在firefox 25下的URL地址总长度可以达到:7530,超过该长度会访问错误;

在chrome 29.0.1547.62 的最大总长度达到:7675,超过该长度会访问错误;

以上内容转自:http://blog.csdn.net/salonzhou/article/details/15338473

后来,为了解决这个问题,开发人员改用post方式,因为post不通过url提交参数,所以不会有URL超长的问题,但是我想请求本身会超长么?于是继续百度:

答案是:会!但是这个上限是由服务端应用程序决定,例如.net,web.config中的maxRequestLength="204800" (单位:KB),即请求的最大长度是200M,而上传会经常遇到这个问题

转载于:https://www.cnblogs.com/tjtest/p/7645806.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值