技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 其他 --> IE的Get请求(URL)的最大长度限制

IE的Get请求(URL)的最大长度限制

浏览:3338次  出处信息

    给第三方提供接口的时候,设计了一个传入大量id的接口,结果昨天测试发现,传入了100个ID,结果只返回55个的数据,一开始以为是API有问题,后台调试才发现,原来是URL自己截断了!

    后来仔细了解了一下,原来通过GET方式请求,并传递一个过长的参数的话,IE会自动的截去超出最大长度的字符。

    微软的权威解释,IE的url最大长度是2083个字节,可以用于GET传递数据的长度是2048个字节。

    Maximum URL length is 2,083 characters in Internet Explorer.

    http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427

    其实也比较容易解决,只要换成post请求就可以了。

建议继续学习:

  1. 从输入 URL 到页面加载完成的过程中都发生了什么事情?    (阅读:14513)
  2. YSLOW法则中,为什么yahoo推荐用GET代替POST?    (阅读:9958)
  3. 前端要给力之:URL应该有多长?    (阅读:7049)
  4. 豆瓣的Url结构方式一览    (阅读:6668)
  5. POST与GET的区别及RESTful    (阅读:6489)
  6. URL正则表达式    (阅读:3483)
  7. URL的井号    (阅读:3075)
  8. 关于URL编码    (阅读:3047)
  9. 在HTML中获取正确的URL属性值    (阅读:2923)
  10. 浏览器对JavaScript代码执行的限制    (阅读:2910)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1