【问题标题】:How do I change maximum length of HTTP GET request to store the params ? Is it possible?如何更改 HTTP GET 请求的最大长度以存储参数?是否可以?
【发布时间】:2014-01-20 07:16:11
【问题描述】:

您好,我想通过 HTTP GET 请求增加参数的大小(在 URL 中)。

我的要求是,我正在修改一个已经用少量字段构建的 html 表单,并且表单请求的类型是“GET”,以添加另一个描述字段。描述的长度可能是几行。如果我也通过 GET 发送此数据,则可能会超过总 URL 限制的限制。所以作为预防措施,我正在尝试增加 GET 请求的大小。

有可能吗?如果可以,我该怎么做?

【问题讨论】:

    标签: php html get maxlength


    【解决方案1】:

    搜索返回了这个问题: Is there a limit to the length of a GET request?

    总结:在规范中没有为 GET 请求大小设置限制,但是一些 Web 浏览器设置了限制(例如,IE 将 GET 请求大小限制为大约 2000 个字符)。另外,根据我自己的经验,我知道一些 Web 服务器(如 Apache)允许配置最大 GET/POST 请求大小,但这取决于您在后端使用的 Web 服务器。

    建议:如果您需要大于 2000 个字符的请求大小,请使用 POST 而不是 GET。验证您的网络服务器是否对 GET/POST 请求大小设置了限制。

    【讨论】:

      【解决方案2】:

      我猜你当前的 URL 就像你的 website.com/index.php?something=hello 你可以通过 index.php?one=1&two=2&three=3 添加更多参数你可以用同样的方式调用它使用 $_GET['one'] 或 $_GET['two']

      【讨论】:

      • 准确,但在所问问题的上下文中无用。 Chella 已经提到表单中有超过 1 个参数。 - "已经用几个字段构建的表单"
      猜你喜欢
      • 2011-02-09
      • 2016-08-26
      • 2017-08-10
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      相关资源
      最近更新 更多