آپلودر فایل

HTTP413 درخواست موجودی خیلی بزرگ چیست؟

«HTTP413 درخواست موجودی خیلی بزرگ» یک خطای HTTP است که زمانی نشان داده می‌شود که داده‌ای که سعی در آپلود آن دارید از ظرفیت مجاز سرور فراتر رفته است.

نام رسمی فعلی 413 محتوا خیلی بزرگ است، اما نام‌های «413 بار خیلی بزرگ» و «413 درخواست موجودی خیلی بزرگ» نیز هنوز به طور گسترده استفاده می‌شوند.
به بیان دیگر، حتی اگر نام‌ها متفاوت باشند، «داده‌های ارسال شده به قدری بزرگ است که نمی‌تواند پذیرفته شود»، معنی مشترکی است.

این خطا در زمان‌های خاصی بخصوص رخ می‌دهد.

  • آپلود ویدیو
  • ارسال تعداد زیادی تصویر با کیفیت بالا
  • فایل‌های PDF یا ZIP خیلی بزرگ
  • ارسال حجم زیادی از داده‌های JSON به API

بیشتر اوقات، این مشکل به دلیل محدودیت ظرفیت سرور است و ناشی از خرابی اتصال اینترنت یا رایانه نیست.


علل اصلی بروز HTTP413 درخواست موجودی خیلی بزرگ

عبور از حد مجاز ظرفیت آپلود

این شایع‌ترین علت است.

خدمات وب دارای ظرفیت‌های مشخصی برای آپلود هستند، مانند «10MB برای یک فایل» یا «100MB». اگر از این حد مجاز فراتر بروید، HTTP413 برگشت داده می‌شود.

حجم کل چندین فایل بزرگ است

اگرچه هر یک از فایل‌ها کوچک باشد، اما با آپلود جمعی، ممکن است حجم کل از حد مجاز فراتر برود.

برای مثال، اگر 10 تصویر 20MB را ارسال کنید، حجم کل به 200MB خواهد رسید و در خدمات با محدودیت ظرفیت، امکان نمایش خطای 413 وجود دارد.

محدودیتی در تنظیمات سرور وب وجود دارد

مدیر سایت می‌تواند حداکثر حجم آپلود را در سرور وب تنظیم کند.

برخی از مثال‌های متداول عبارتند از:

  • client_max_body_size در NGINX
  • تنظیمات Apache
  • upload_max_filesize در PHP
  • post_max_size در PHP
  • محدودیت ظرفیت در پروکسی معکوس یا CDN

حتی اگر در سمت برنامه ظرفیت را افزایش دهید، ممکن است وب سرور یا CDN در وسط کار، خطای 413 را بازگرداند.


روش‌های مقابله برای کاربران

زمانی که HTTP413 نمایش داده شد، باید موارد زیر را بررسی کنید.

  • حجم فایل آپلودی را بررسی کنید
  • فایل‌های غیرضروری را حذف کنید
  • فایل‌ها را با فرمت ZIP فشرده کنید
  • حجم تصویر یا کیفیت ویدیو را کاهش دهید
  • آپلود را به چندین بار تقسیم کنید
  • از خدمات با حداکثر ظرفیت بالا استفاده کنید

خصوصاً، ویدیوها ممکن است در حالت 4K یا با بیت ریت بالا چندین GB تبدیل شوند. تنها با کمی کاهش کیفیت، حجم ممکن است به نصف یا کمتر برسد.


روش‌های مقابله برای مدیران

اگر خودتان سایت را مدیریت می‌کنید، با بازنگری در تنظیمات سرور ممکن است مشکل را حل کنید.

در مورد NGINX

مقدار client_max_body_size را بنا به نیاز تغییر دهید.

در مورد PHP

مقادیر تنظیمی زیر را بررسی کنید.

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

محدودیت حجم فقط در اندازه آپلود تأثیر نمی‌گذارد، بلکه محدودیت کل اندازه POST نیز مؤثر است، بنابراین مهم است که چندین تنظیم را با هم بررسی کنید.

CDN یا WAF را نیز بررسی کنید

اگر از CDN یا WAF مانند Cloudflare استفاده می‌کنید، ممکن است خطای 413 در مرحله‌ای قبل از سرور وب برگردانده شود.

اگر تنها با تغییر تنظیمات سرور وب، بهبود نیافت، باید محدودیت‌های آپلود در این خدمات را نیز بررسی کنید.


اگر می‌خواهید فایل‌های حجم بالا ارسال کنید، UploadF نیز مناسب است

در ارسال پیوست‌های ایمیل یا خدمات چت ممکن است با محدودیت ظرفیت مواجه شوید.

در چنین مواردی، می‌توانید از آپلودکننده فایل رایگان UploadF استفاده کنید.

  • پشتیبانی از PC و اسمارت‌فون
  • آپلود آسان با دراگ & دراپ
  • امکان آپلود همزمان تا 100 فایل
  • پشتیبانی از اشتراک‌گذاری با رمز عبور
  • امکان انتخاب دوره ذخیره‌سازی
  • حذف فایل‌های غیرضروری به طور جداگانه امکان‌پذیر است

برای تصاویر، می‌توانید از ابزارهای وب مفید مانند ویرایش آنلاین تصاویر، OCR و پس‌زمینه شفاف نیز استفاده کنید.


سوالات متداول

آیا 413 و «شکست آپلود» متفاوت هستند؟

413 نوعی از کد وضعیت HTTP است. این ممکن است به دلیل داخلی «شکست آپلود» باشد که علت‌اش 413 است.

آیا 413 به این معناست که سرور خراب است؟

خیر. در بیشتر موارد، سرور به درستی کار می‌کند و درخواست را به دلیل تجاوز از محدودیت ظرفیت تنظیم شده رد می‌کند.

اگر حجم را کاهش داده‌ام ولی هنوز مشکل دارند، چه کار کنم؟

ممکن است مشکلاتی در خدمات، تغییرات تنظیمات موقت، محدودیت‌های CDN یا پروکسی و دیگر علل وجود داشته باشد. تجربه در مرورگر دیگر یا ایجاد فاصله زمانی و دوباره آپلود کردن نیز می‌تواند مؤثر باشد.


جمع‌بندی

HTTP413 درخواست موجودی خیلی بزرگ، خطایی است که زمانی رخ می‌دهد که داده‌ای که باید آپلود شود بیشتر از ظرفیت مجاز سرور باشد.

اگر کاربر باشید، می‌توانید با کوچک کردن حجم فایل، ارسال در چند مرحله و غیره مشکل را حل کنید و اگر مدیر سایت باشید، باید محدودیت‌های ظرفیت را در چند نقطه از NGINX، Apache، PHP، CDN و غیره بررسی کنید.

اگر می‌خواهید فایل‌های بزرگ را به اشتراک بگذارید، استفاده از آپلود کننده‌های فایل رایگان مانند UploadF نیز بسیار مفید خواهد بود.


چگونه در صورتی که تیمز قادر به اتصال به OneDrive نیست، دوباره بارگذاری کنید
صفحه اصلی   کمک   ارتباط   🌐Language  
©آپلودر فایل