请求的URL长度是否超过此服务器的容量限制?

问题描述 投票:0回答:3

有没有办法检测何时超过URL的长度?这是在查询字符串中发送大量查询变量后导致的。可以在运行时增加吗?它似乎依赖于服务器配置以及URL的最大长度是多少?

http url
3个回答
11
投票
  1. 在接收端,您通常会收到一个414 Request-URI Too Long标头。
  2. 不,它不能在运行时增加。在Apache中,如果您将其用作Web服务器,则可以将其限制为低于默认的8190字节,但不能更改源代码并重新编译。
  3. 是的,它是服务器依赖的,甚至是UA依赖的,如果你用Suhusoin运行PHP,则应用更多可能的规则。
  4. 如果您需要询问“网址的最大长度是多少?”,您实际上需要问:“为什么这些不是POST值?”。

1
投票

如果未设置form方法并且它尝试从会话中获取变量,则会出现问题。要解决此问题,请将表单方法设置为method =“POST”,它将起作用


0
投票

如果未设置form方法并且它尝试从会话中获取变量,则会出现此问题。要解决此问题,请将表单方法设置为method =“POST”,它将起作用

© www.soinside.com 2019 - 2024. All rights reserved.