「HTTP413 Request Entity Too Large」là mã lỗi HTTP hiển thị khi dữ liệu bạn cố gắng tải lên vượt quá dung lượng cho phép của máy chủ.
Tên chính thức hiện nay là 413 Content Too Large, nhưng các tên khác như 「413 Payload Too Large」 hay 「413 Request Entity Too Large」 cũng thường được sử dụng.
Điều này có nghĩa là dù tên gọi khác nhau, 「dữ liệu gửi đi quá lớn nên không thể tiếp nhận」 là nội dung chung.
Lỗi này thường xảy ra trong các tình huống sau.
Trong nhiều trường hợp, nguyên nhân do giới hạn dung lượng từ phía máy chủ, không phải do sự cố kết nối internet hay máy tính.
Đây là nguyên nhân phổ biến nhất.
Các dịch vụ web thường có giới hạn dung lượng cho phép tải lên như 「10MB cho 1 tệp」hay 「100MB」. Khi vượt quá giới hạn này, lỗi HTTP413 sẽ được trả lại.
Mặc dù mỗi tệp nhỏ, nhưng khi tải lên nhiều tệp, tổng kích thước có thể vượt qua giới hạn.
Chẳng hạn, nếu gửi 10 tệp hình ảnh mỗi tệp 20MB thì tổng kích thước sẽ là 200MB, có thể gây ra lỗi 413 ở những dịch vụ có giới hạn dung lượng.
Người quản lý trang web có thể thiết lập giới hạn dung lượng tải lên trên máy chủ web.
Ví dụ điển hình là:
Dù ứng dụng có tăng dung lượng, nhưng máy chủ web hoặc CDN ở giữa cũng có thể trước đến 413.
Khi lỗi HTTP413 hiển thị, bạn có thể kiểm tra các mục sau đây.
Đặc biệt đối với video, nếu được lưu với độ phân giải 4K hoặc bit-rate cao, có thể lên đến vài GB. Chỉ cần giảm một chút chất lượng cũng có thể làm giảm dung lượng xuống dưới một nửa.
Nếu bạn tự quản lý trang web, việc điều chỉnh cài đặt máy chủ có thể giúp giải quyết vấn đề.
Thay đổi giá trị client_max_body_size khi cần thiết.
Kiểm tra các giá trị cài đặt sau:
Không chỉ giới hạn kích thước tải lên mà giới hạn dung lượng toàn bộ POST cũng ảnh hưởng, vì vậy kiểm tra kết hợp nhiều cài đặt là rất quan trọng.
Nếu bạn đang sử dụng CDN hoặc WAF như Cloudflare, có thể lỗi 413 sẽ được trả lại trước khi đến máy chủ web.
Nếu chỉ thay đổi cài đặt máy chủ web mà không cải thiện được tình hình, hãy kiểm tra giới hạn tải lên từ các dịch vụ này.
Trong email hoặc dịch vụ trò chuyện có thể gặp phải giới hạn dung lượng.
Trong trường hợp đó, bạn có thể sử dụng UploadF, một dịch vụ tải lên tệp miễn phí.
Đối với hình ảnh, bạn cũng có thể sử dụng các công cụ web tiện lợi như chỉnh sửa ảnh trực tuyến, OCR, hoặc làm trong nền.
413 là một loại mã trạng thái HTTP. Nội bộ của thông báo "tải lên thất bại" cũng có thể là do 413.
Không. Trong nhiều trường hợp, máy chủ hoạt động bình thường và từ chối yêu cầu vì vượt quá giới hạn dung lượng đã được thiết lập.
Có thể có các nguyên nhân khác như sự cố từ phía dịch vụ, thay đổi cài đặt tạm thời, hoặc giới hạn từ CDN hay proxy. Cũng có thể thử với một trình duyệt khác hoặc đợi một thời gian rồi thử tải lên lại.
HTTP413 Request Entity Too Large là lỗi xảy ra khi dữ liệu tải lên vượt quá dung lượng cho phép trên máy chủ.
Đối với người dùng, thường có thể giải quyết bằng cách giảm kích thước tệp hoặc tải lên nhiều lần, trong khi quản trị viên cần kiểm tra giới hạn dung lượng trên nhiều khía cạnh như NGINX, Apache, PHP, CDN.
Nếu bạn muốn chia sẻ tệp lớn, sử dụng các trình tải lên miễn phí như UploadF theo nhu cầu có thể rất tiện lợi.