【问题标题】:What is maximum possible length of a URL? [duplicate]URL 的最大可能长度是多少? [复制]
【发布时间】:2011-06-01 19:30:54
【问题描述】:

可能重复:
What is the maximum length of an url?

GET 请求中支持的最大查询参数数是多少 这个 GET 请求总共可以持续多长时间?

对于 POST 请求也是如此。

最后, Base64Encoding 和 Multi-part Form Post 请求的好资源会很棒。

-阿杰

【问题讨论】:

  • AFAIK 这没有定义。我认为 IE6 的 GET 请求长度最多为 2048 个字符。
  • 在了解了这些之后,您可能想要专注于您想要实现的目标。正如马丁指出的那样,这并没有真正定义。无论如何,你为什么想知道这个?

标签: http


【解决方案1】:

Internet Explorer 的 URL 限制为 2083 个字符:support.microsoft.com/kb/q208427/
据我所知,所有其他浏览器都有更高的限制,但您应该安全地保持低于找到的最小限制。

POST 请求的限制是服务器允许的请求大小,一个常见的限制(在大多数 Window 服务器中发现)是 4 MB。

【讨论】:

    【解决方案2】:

    HTTP 1.1指定

    HTTP 协议没有放置 长度的任何先验限制
    一个 URI。服务器必须能够处理 他们服务的任何资源的 URI, 并且应该能够处理 URI 如果他们提供无限长度 可以生成的基于 GET 的表单 此类 URI。服务器应该返回 414(请求 URI 太长)状态,如果 URI 比服务器可以长 句柄(参见第 10.4.15 节)。

      Note: Servers ought to be cautious about depending on URI
      lengths above 255 bytes, because some older client or proxy
      implementations might not properly support these lengths.
    

    没有指定 Content-Length 的限制(对于 POST 请求)。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2010-11-20
      • 2012-08-01
      • 2010-09-13
      • 2012-05-20
      • 1970-01-01
      • 2014-01-17
      • 2010-10-23
      • 2015-02-26
      • 2012-10-22
      相关资源
      最近更新 更多