DevToolPal
VI
4xx Lỗi phía máy khách

413 Content Too Large

Nội dung quá lớn

Ý nghĩa

Phần thân yêu cầu lớn hơn mức máy chủ muốn hoặc có thể xử lý. Trước đây gọi là Payload Too Large.

Nguyên nhân thường gặp

  • Tải lên vượt client_max_body_size của nginx (mặc định 1 MB)
  • upload_max_filesize hoặc post_max_size của PHP quá nhỏ
  • Giới hạn phần thân của API gateway hoặc serverless

Cách khắc phục

Nếu bạn là máy khách hoặc người truy cập

Nén hoặc chia nhỏ tệp tải lên, hoặc dùng API tải lên có thể tiếp tục hay nhiều phần của dịch vụ.

Nếu bạn quản lý trang web hoặc API

Nâng giới hạn ở mọi tầng: proxy (client_max_body_size), framework ứng dụng và gateway. Nêu giới hạn trong thông báo lỗi.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 413 Content Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Content Too Large",
  "status": 413,
  "detail": "Uploads are limited to 10 MB."
}

Đặc tả

RFC 9110 §15.5.14

Câu hỏi thường gặp

› Làm sao sửa 413 trong nginx?

Tăng client_max_body_size trong khối http, server hoặc location, ví dụ client_max_body_size 50m; rồi reload nginx.

› Vì sao vẫn nhận 413 sau khi nâng giới hạn ứng dụng?

Một tầng khác như reverse proxy, CDN hoặc bộ cân bằng tải có giới hạn riêng thấp hơn.