IE地址栏可输入的最大字符数
2008-03-24 09:44
197 查看
IE地址栏最大的url长度是2083个字符,最大可以传递数据的长度是2048个字符,这个适用于POST和GET方式,注意这里说的POST是只在地址栏中输入参数,但是提交时取用POST方式。
如果你用GET方式,传递的数据最大是2048个字符,刚才说了IE地址栏最大的url长度是2083个字符,这两个有什么关系呢?下面我举个例子说明一下:
假设有一个url是http://www.xxx.com/ddd/ccc?xxx=xxx....
问号前有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的长度。
如果你用GET方式,传递的数据最大是2048个字符,刚才说了IE地址栏最大的url长度是2083个字符,这两个有什么关系呢?下面我举个例子说明一下:
假设有一个url是http://www.xxx.com/ddd/ccc?xxx=xxx....
问号前有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的长度。
相关文章推荐
- IE地址栏可输入的最大字符数
- IE地址栏可输入的最大字符数
- Android 之 设置EditText最大可输入字符
- PHP解决搜索时在URL地址栏输入中文字符搜索结果出现乱码
- 在IE地址栏中输入FTP口令
- [BUG分享]搜狗浏览器地址栏输入特殊字符导致程序崩溃
- android 中如何限制 EditText 最大输入字符数
- PHP解决搜索时在URL地址栏输入中文字符搜索结果出现乱码
- 完美字符串 输入一个字符串S(S的长度 <= 10000),S中没有除字母外的其他字符。由你将1-26分配给不同的字母,使得字符串S的完美度最大,输出这个完美度。如dad 77
- android 中如何限制 EditText 最大输入字符数
- textarea限制最大字符长度和默认输入了空格回车的问题
- 解决IE的文本框无法输入任何字符的问题
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- Android 之 设置EditText最大可输入字符
- android 中如何限制 EditText 最大输入字符数
- 限制Input输入框输入最小最大字符数
- android 中如何限制 EditText 最大输入字符数
- C# 系统应用之获取IE浏览记录和IE地址栏输入网址
- 利用正则表达式来设置最大输入字符长度