有什么方法可以检测 URL 的长度是否超出?这是在查询字符串中发送大量查询变量后引起的。它可以在运行时增加吗?这似乎取决于服务器配置以及 URL 的最大长度是多少?
最佳答案
- 在接收端,您通常会收到
414 Request-URI Too Long
header 。 - 不,它不能在运行时增加。在 Apache 中,如果您将其用作网络服务器,则可以将其限制为低于默认的 8190 字节,但不能高于而不更改源代码 &重新编译。
- 是的,它是否依赖于服务器,甚至依赖于 UA,如果您使用
PHP
运行Suhusoin
,则适用更多可能的规则。 - 如果您需要问“url 的最大长度是多少?”,您实际上需要问:“为什么这些不是 POST 值?”。
关于http - 请求的 URL 长度超过了该服务器的容量限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482123/