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 要求包含的資料遠超出預期,例如在 JSON 中以 base64 編碼的檔案。