可能重复:
HTTP GET 请求的最大长度?
我有一个使用 GET 方法的 ajax 请求。
在一台服务器 (apache) 上,GET 请求可以处理 >512 个字符,但在另一台服务器上 512 是限制。
我正在使用相同的浏览器。
...顺便说一句,如果我使用 post 来执行 ajax 请求,则没有问题。
编辑
www.w3.org ... 10.4.15 414 请求 URI 太长
服务器拒绝为请求提供服务,因为 Request-URI 比服务器愿意解释的要长。这种罕见的情况只有在客户端错误地将 POST 请求转换为具有长查询信息的 GET 请求时才可能发生,此时客户端已下降到重定向的 URI“黑洞”(例如,重定向的 URI 前缀指向本身的后缀),或者当服务器受到客户端的攻击时,客户端试图利用某些服务器中存在的安全漏洞,使用固定长度的缓冲区来读取或操作 Request-URI。