URL的长度限制

本文探讨了HTTP协议中URL长度的实际限制问题,虽然协议本身没有明确规定,但在实际应用中,不同的浏览器和Web服务器对URL长度有不同的限制。例如Internet Explorer限制为2083字符,而Firefox则可达65,536字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于在做项目的时候,有个需求用到了上传,类型设置成enctype="multipart/form-data",所以后台不能够request.getParameter去获取表单元素的值,所以就把要传过去的参数值拼凑在Url后面,但结果时常报错,经过排查才发现原来url长度超过了限制(参数之中有个多行文本框的输入内容)。

 

在网上查了一下资料发现 在http协议中,其实并没有对url长度作出限制。 但在真正实现中,url的长度还是受到限制的。 往往url的最大长度和用户浏览器和Web服务器有关,不一样的浏览器,能接受的最大长度往往是不一样的,当然,不一样的Web服务器能够处理的最大长度的URL的能力也是不一样的。

 

 

游览器的种类繁多,并且对URL的长度限制是有所差异的,具体如下:

Internet Explorer  : 2083    (微软说:"Maximum URL length is 2,083 characters in Internet Explorer"

 Firefox : 65,536

 Opera  : 190,000

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值