IE地址栏最大的url长度是2083个字符,最大可以传递数据的长度是2048个字符,这个适用于POST和GET方式,注意这里说的POST是只在地址栏中输入参数,但是提交时取用POST方式。
如果你用GET方式,传递的数据最大是2048个字符,刚才说了IE地址栏最大的url长度是2083个字符,这两个有什么关系呢?下面我举个例子说明一下:
第一章初识易语言
1.下载安装易语言
2.易语言界面讲解及配置
3.第一个程序的编写与调试
4.变量的类型赋值与转换
5.常用变量类型的转换
6.参数的声明与调用
7.参数与变量的区别使用
8.常量的声明与调用
第二章窗口组件
1.窗口界面创建与调用
2.标签的属性与调用
3.图片框的属性与调用
4.编辑框的属性与应用
5.组合框的属性与应用
6.选择夹的属性与应用
7.菜单的属性与应用
8.时钟的属性与应用
9.进度条的属性与应用
10.通用对话框的属性与应用
11.超级列表框的属性与应用
第三章易语言进阶
1.流程控制之如果与判断
2.流程控制之各种循环
3.流程控制之返回与结束
4.逻辑比较的常见应用
5.时间操作的常见应用
6.文本操作的常见应用
百度网盘
问号前有26个字符,从问号后最多可以输入2048个字符,这样一共可输入2074个字符,由于IE地址栏最大的url长度是2083个字符,所以你还能输入9个字符,但是传递参数的部分只能是2048个字符,所以提交后会报错的。
再假设有一个url是http://www.xxx.com/ddd/ccc/bbbbbb/aaaaa?xxx=xxx....
问号前有39个字符,从问号后最多可以输入的字符数为2083-39=2044,即使传递参数的部分最多可输入2048个字符,但是IE地址栏最大的url长度是2083个字符,所以本例中传递参数的部分最多可输入2044个字符。
但是,使用POST提交【名/值】对的方式是不受这个大小限制的,因为这些【名/值】对是通过header传送的,而不是用url。
RFC 2616 HTTP/1.1 中并没有明确规定URL的长度。