«HTTP413 درخواست موجودی خیلی بزرگ» یک خطای HTTP است که زمانی نشان داده میشود که دادهای که سعی در آپلود آن دارید از ظرفیت مجاز سرور فراتر رفته است.
نام رسمی فعلی 413 محتوا خیلی بزرگ است، اما نامهای «413 بار خیلی بزرگ» و «413 درخواست موجودی خیلی بزرگ» نیز هنوز به طور گسترده استفاده میشوند.
به بیان دیگر، حتی اگر نامها متفاوت باشند، «دادههای ارسال شده به قدری بزرگ است که نمیتواند پذیرفته شود»، معنی مشترکی است.
این خطا در زمانهای خاصی بخصوص رخ میدهد.
بیشتر اوقات، این مشکل به دلیل محدودیت ظرفیت سرور است و ناشی از خرابی اتصال اینترنت یا رایانه نیست.
این شایعترین علت است.
خدمات وب دارای ظرفیتهای مشخصی برای آپلود هستند، مانند «10MB برای یک فایل» یا «100MB». اگر از این حد مجاز فراتر بروید، HTTP413 برگشت داده میشود.
اگرچه هر یک از فایلها کوچک باشد، اما با آپلود جمعی، ممکن است حجم کل از حد مجاز فراتر برود.
برای مثال، اگر 10 تصویر 20MB را ارسال کنید، حجم کل به 200MB خواهد رسید و در خدمات با محدودیت ظرفیت، امکان نمایش خطای 413 وجود دارد.
مدیر سایت میتواند حداکثر حجم آپلود را در سرور وب تنظیم کند.
برخی از مثالهای متداول عبارتند از:
حتی اگر در سمت برنامه ظرفیت را افزایش دهید، ممکن است وب سرور یا CDN در وسط کار، خطای 413 را بازگرداند.
زمانی که HTTP413 نمایش داده شد، باید موارد زیر را بررسی کنید.
خصوصاً، ویدیوها ممکن است در حالت 4K یا با بیت ریت بالا چندین GB تبدیل شوند. تنها با کمی کاهش کیفیت، حجم ممکن است به نصف یا کمتر برسد.
اگر خودتان سایت را مدیریت میکنید، با بازنگری در تنظیمات سرور ممکن است مشکل را حل کنید.
مقدار client_max_body_size را بنا به نیاز تغییر دهید.
مقادیر تنظیمی زیر را بررسی کنید.
محدودیت حجم فقط در اندازه آپلود تأثیر نمیگذارد، بلکه محدودیت کل اندازه POST نیز مؤثر است، بنابراین مهم است که چندین تنظیم را با هم بررسی کنید.
اگر از CDN یا WAF مانند Cloudflare استفاده میکنید، ممکن است خطای 413 در مرحلهای قبل از سرور وب برگردانده شود.
اگر تنها با تغییر تنظیمات سرور وب، بهبود نیافت، باید محدودیتهای آپلود در این خدمات را نیز بررسی کنید.
در ارسال پیوستهای ایمیل یا خدمات چت ممکن است با محدودیت ظرفیت مواجه شوید.
در چنین مواردی، میتوانید از آپلودکننده فایل رایگان UploadF استفاده کنید.
برای تصاویر، میتوانید از ابزارهای وب مفید مانند ویرایش آنلاین تصاویر، OCR و پسزمینه شفاف نیز استفاده کنید.
413 نوعی از کد وضعیت HTTP است. این ممکن است به دلیل داخلی «شکست آپلود» باشد که علتاش 413 است.
خیر. در بیشتر موارد، سرور به درستی کار میکند و درخواست را به دلیل تجاوز از محدودیت ظرفیت تنظیم شده رد میکند.
ممکن است مشکلاتی در خدمات، تغییرات تنظیمات موقت، محدودیتهای CDN یا پروکسی و دیگر علل وجود داشته باشد. تجربه در مرورگر دیگر یا ایجاد فاصله زمانی و دوباره آپلود کردن نیز میتواند مؤثر باشد.
HTTP413 درخواست موجودی خیلی بزرگ، خطایی است که زمانی رخ میدهد که دادهای که باید آپلود شود بیشتر از ظرفیت مجاز سرور باشد.
اگر کاربر باشید، میتوانید با کوچک کردن حجم فایل، ارسال در چند مرحله و غیره مشکل را حل کنید و اگر مدیر سایت باشید، باید محدودیتهای ظرفیت را در چند نقطه از NGINX، Apache، PHP، CDN و غیره بررسی کنید.
اگر میخواهید فایلهای بزرگ را به اشتراک بگذارید، استفاده از آپلود کنندههای فایل رایگان مانند UploadF نیز بسیار مفید خواهد بود.