DevToolPal
简
4xx 客户端错误

414 URI Too Long

URI 过长

含义

请求的 URL 超过了服务器愿意解析的长度。

常见原因

  • 巨大的查询字符串,例如把筛选条件或数据编码进 URL
  • 重定向循环不断追加参数
  • 应该用 POST 传数据的地方用了 GET

解决方法

客户端或访问者

把大量数据放到 POST 请求体中,URL 尽量控制在约 2000 个字符以内。

网站或 API 的维护者

修复重定向循环;如果长 URL 是合理的,调大 nginx 的 large_client_header_buffers 或 Apache 的 LimitRequestLine。

响应示例

HTTP/1.1
HTTP/1.1 414 URI Too Long
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

规范

RFC 9110 §15.5.15

常见问题

› URL 最长可以多长?

规范没有固定上限;服务器通常允许 8 KB,浏览器约 2 MB,但为了兼容性请保持 URL 简短。

› 重定向循环会导致 414 吗?

会。每跳一次都追加参数,直到 URL 过长。