【发布时间】:2014-01-20 07:16:11
【问题描述】:
您好,我想通过 HTTP GET 请求增加参数的大小(在 URL 中)。
我的要求是,我正在修改一个已经用少量字段构建的 html 表单,并且表单请求的类型是“GET”,以添加另一个描述字段。描述的长度可能是几行。如果我也通过 GET 发送此数据,则可能会超过总 URL 限制的限制。所以作为预防措施,我正在尝试增加 GET 请求的大小。
有可能吗?如果可以,我该怎么做?
【问题讨论】:
您好,我想通过 HTTP GET 请求增加参数的大小(在 URL 中)。
我的要求是,我正在修改一个已经用少量字段构建的 html 表单,并且表单请求的类型是“GET”,以添加另一个描述字段。描述的长度可能是几行。如果我也通过 GET 发送此数据,则可能会超过总 URL 限制的限制。所以作为预防措施,我正在尝试增加 GET 请求的大小。
有可能吗?如果可以,我该怎么做?
【问题讨论】:
搜索返回了这个问题: 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 请求大小设置了限制。
【讨论】:
我猜你当前的 URL 就像你的 website.com/index.php?something=hello 你可以通过 index.php?one=1&two=2&three=3 添加更多参数你可以用同样的方式调用它使用 $_GET['one'] 或 $_GET['two']
【讨论】: