精华内容
下载资源
问答
  • URL的最大长度限制

    2014-07-03 13:46:44
    这个问题一直以来似乎是被N多人误解,其实Http Get方法提交数据大小长度并没有限制,而是IE浏览器本身对地址URL长度有最大长度限制:2083字符。 详情见: 1.http://support.microsoft.com/kb/208427/zh-cn...
    这个问题一直以来似乎是被N多人误解,其实Http Get方法提交的数据大小长度并没有限制,而是IE浏览器本身对地址栏URL长度有最大长度限制:2083字符。

    详情见:

    1.http://support.microsoft.com/kb/208427/zh-cn
    2.http://support.microsoft.com/kb/254786/zh-cn
    注:以上链接地址均来自微软的中文MSDN。

    另外就是受服务器软件的限制了。

    当我们要尝试用GET方式传递WEB页面参数时,不得不考虑会不会因为浏览器地址栏长度限制导致错误。虽然用google能得到一堆,但是也许这些数据会互相矛盾。眼见为实,我用下面的方法测试了一下目前的各种浏览器的地址长度限制。
    1.自己搭建一个本地的apache+php的web平台,这个不在本文的讨论范围。
    2.在web服务器的根目录建立名为index.php的文件,写入如下内容:
    <form method='get' action='index.php'>
    $char='';
    $len=1000;
    $total_len=strlen('http://localhost/index.php?submit=submit&char=')+$len;
    for($i=0;$i<$len;$i++){
    $char.='1';
    }
    echo $_REQUEST['char'];
    echo "<p>Address length: ".$total_len;
    echo "<p><input type='submit' name='submit' value='submit'>";
    echo "<p><input type='hidden' name='char' value='".$char."'>";
    </form>

    3.访问http://localhost/index.php, 通过修改”$len=1000;”这行1000这个数字后点击submit测试各浏览器到地址栏极限。结果为$len所赋值加上”http://localhost/index.php”的46字节的和。
    结果如下:
    1. Firefox 3.0.3: 当$len 赋值为4053时出错,可见最长字长4098
    2. IE7.0: 2083, 结果与官方说法一致
    3. Opera 9.60: 4098 , Firefox3.0.3 相同
    4. google chrome 0.2.149.30: 4098, 与Firefox3.0.3,Opera 9.60相同
    可见Firefox, Opera, Chrome 虽然各自使用了不同的内核,至少在地址栏长度上有高度的默契。
    另外,如果用POST方式传递数据,无论传递数据有多大,结果只会让浏览器死掉而不是报错。因为post的数据是放在header里传输的。可见POST传递数据无限制的传言基本上可以认为是正确的。
    展开全文
  • IE浏览器有[color=blue] 2,083 个字符[/color]的最大的统一资源定位符 (URL) 长度。 Internet Explorer 也有 [color=blue]2,048 [/color]个字符的最大路径长度。此限制适用于 [color=blue]POST 请求和 GET 请求[/...
    IE浏览器有[color=blue] 2,083 个字符[/color]的最大的统一资源定位符 (URL) 长度。 Internet Explorer 也有 
    [color=blue]2,048 [/color]个字符的最大路径长度。此限制适用于 [color=blue]POST 请求和 GET 请求[/color] url。

    如果使用的 GET 方法您限于减去实际路径中的字符数的有 2,048 个字符的最大。
    但是,POST 方法不受大小的提交名称/值对的 URL。在标头中并不在 URL 中传输这些对大小限制。

    RFC 2616,"超文本传输协议HTTP/1.1,"未指定 URL 长度的任何要求。
    展开全文
  • 话说地址栏的URL的最大长度

    千次阅读 2008-03-18 17:24:00
    今天一个偶然机会,忽然想起来看一下在地址栏中到底能输入多少字符,一个文件名称到底能有多长(即aaa.htmaaa到底能有多长)。于是先随便写了几个字符,疯狂地Ctrl+C,Ctrl+V,粘着粘着,好像没动静了。然后回车...

    今天一个偶然的机会,忽然想起来看一下在地址栏中到底能输入多少字符,一个文件名称到底能有多长(即aaa.htm的aaa到底能有多长)。
    于是先随便写了几个字符,疯狂地Ctrl+C,Ctrl+V,粘着粘着,好像没动静了。然后回车。结果出现了下面这张截图:
    输入的地址为http://localhost:5277/HDGKOA_WebSite_Market/asdfasdfasdfasdfasdfasdfa
    sdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasd
    fasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfa
    sdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfa
    sdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasd
    fasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasd
    fasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfa
    sdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasd
    fasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
    asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
    asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdflkjsdfl;aksjfd;alsjfd;lasdjkf;alsf;alsfj;jlasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
    asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
    asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
    asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas
    dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfsldkfja;lskdfj;alskfj;alsdkfjlsdafj;aslkdfj;alskjdf;alks
    dfj;oawiejrpoqwierujpoa;wjfl
    聪明的人可能已经看到了,上面的URL连后缀都没有,其实不是没有,而是我再也输不进去东西了……

    urllengtherror

     

    话说为什么呢?有兴趣的可以google或者baidu一下。据说是“IE的url最大长度是2083个字节,可以用于GET传递数据的长度是2048个字节”,参见此处http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427

    展开全文
  • URL 的最大长度

    2011-10-08 11:58:15
    W3C HTTP 协议 并没有限定, 然而,在实际应用中,经过试验,不同浏览器和 Web ...IE URL 长度上限是 2083 字节,其中纯路径部分不能超过 2048 字节。 Firefox 浏览器的地址栏中超过 65536 字符后就不再显示。

    W3C 的 HTTP 协议 并没有限定,
    然而,在实际应用中,经过试验,不同浏览器和 Web 服务器有不同的约定:
    IE 的 URL 长度上限是 2083 字节,其中纯路径部分不能超过 2048 字节。
    Firefox 浏览器的地址栏中超过 65536 字符后就不再显示。
    Safari 浏览器一致测试到 80000 字符还工作得好好的。
    Opera 浏览器测试到 190000 字符的时候,还正常工作。
    Web 服务器:
    Apache Web 服务器在接收到大约 4000 字符长的 URL 时候产生 413 Entity Too Large” 错误。
    IIS 默认接收的最大 URL 是 16384 字符。

    知道超过2k会出问题就够了。。。

     

    出处:http://blog.vpan.info/?p=213

    展开全文
  • 这个问题一直以来似乎是被N多人误解,其实Http Get方法提交数据大小长度并没有限制,而是IE浏览器本身对地址URL长度有最大长度限制:2083字符。详情见:1....
  • Http Get方法提交数据大小长度并没有限制,而是IE浏览器本身对地址URL长度有最大长度限制:2083字符。
  • IE URL 长度上限是 2083 字节,其中纯路径部分不能超过 2048 字节。 Firefox 浏览器的地址栏中超过 65536 字符后就不再显示。 Safari 浏览器一致测试到 80000 字符还工作得好好。 Opera 浏览器测试到 ...
  • 各种浏览器url最大长度限制

    万次阅读 2014-09-22 10:00:30
    虽然HTTP协议的RFC规范并没有详细规定URL的最大字符长度...微软帮助网站上说IE7之前(包括IE7)的浏览器,对URL的最大长度限制是2,083个字符。 Firefox: 对于Firefox1.5.x,地址栏能显示的URL最大长度是65,536个字
  • 这个问题一直以来似乎是被N多人误解,其实Http Get方法提交数据大小长度并没有限制,而是IE浏览器本身对地址URL长度有最大长度限制:2083字符。 详情见: 1.http://support.microsoft.com/kb/208427/zh-cn 2....
  • IE地址的最大长度

    2008-01-04 14:38:00
    最权威解释—-Maximum URL length is 2,083 characters in ... IE的url最大长度是2083个字节,可以用于GET传递数据长度是2048个字节POST方式传递数据不受这个长度影响,它值通过浏览器header传输而不是url.
  • URL/URI最大长度是多少?

    千次阅读 2008-03-11 23:52:00
    URL是Uniform Resource Location缩写,中文...通常我们在浏览器中输入诸如“http://www.example.com/example/index.html”之类的地址时,这个字符串可以称之为一个URL,那么URL最长支持多少个字节呢?理论上是没有
  • GET URL 长度

    2021-01-23 16:24:31
    在IE8 下的URL地址长度为:4076,超过该长度会自动忽略后面的内容; 在firefox 25下的URL地址长度可以达到:7530,超过该长度会访问...在chrome 29.0.1547.62 的最大长度达到:7675,超过该长度会访问错误; ...
  • URL长度

    千次阅读 2011-09-28 14:49:34
    IE地址栏可输入的最大字符数 www.diybl.com 时间 : 2008-04-10 作者:佚名 编辑:本站 点击: 633 [ 评论 ] - - IE地址栏最大的url长度是2083个字符,最大可以传递数据的长度是2048个字符,这个适用于POST...
  • 我们可以将服务器能够接受的最大请求长度设置为100MB。 在Web.config文件中添加以下配置。 <system.web> <httpRuntime maxRequestLength="102400" maxQueryStringLength="102400"/> </system.web...
  • 转载地址:http://blog.csdn.net/M_ChangGong/article/details/5764711 各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及...:url最大长度2083个字符,超过最大长度后无法提交。 IE7.0 :url最大...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 203
精华内容 81
热门标签
关键字:

url地址的最大长度