TrueURL
TrueURL

菜单

413 内容过大

请求体超出了服务器接受的大小,例如上传的文件过大。曾被称为“Payload Too Large”和“Request Entity Too Large”。

原因短语
Content Too Large
是否重定向
否
默认可缓存
否

413 Content Too Large 表示服务器拒绝该请求,因为请求内容(请求体)超出了服务器愿意或能够处理的大小。这个状态码的现名来自 RFC 9110;早期规范称之为“Request Entity Too Large”(RFC 2616)和“Payload Too Large”(RFC 7231),许多服务器至今仍发送这些原因短语。

服务器可以关闭连接,阻止客户端继续发送剩余的请求体。如果这种情况是暂时的,服务器应发送 Retry-After。发送 Expect: 100-continue 的客户端可以在上传任何内容之前就得知这一限制。

常见的限制有 nginx 的 client_max_body_size(默认为 1 MB)、PHP 的 upload_max_filesize 和 post_max_size,以及许多代理和无服务器平台的请求大小上限。

响应示例

HTTP
HTTP/1.1 413 Content Too Large
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: application/json
Content-Length: 40

{"error":"Uploads are limited to 10 MB"}

SEO 与重定向检测

爬虫不发送请求体,因此 413 对 SEO 没有影响。TrueURL 会限制 POST 请求体的大小;如果目标返回 413,说明它自身的限制比所发送的请求体还小。

常见原因与使用场景

  • 上传的图片或视频超出了服务器的上限(nginx 中的 client_max_body_size,Apache 中的 LimitRequestBody)。
  • PHP 的 upload_max_filesize 或 post_max_size 小于上传文件的大小。
  • API 请求包含的数据远超预期,例如以 base64 编码嵌入 JSON 中的文件。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。