「HTTP413 Request Entity Too Large」 הוא שגיאת HTTP המופיעה כאשר הנתונים המנסים להיטען חורגים מהקיבולת המותרים בשרת.
השם הרשמי הנוכחי הוא413 Content Too Large אבל שמות כמו「413 Payload Too Large」「413 Request Entity Too Large」גם בשימוש רחב כיום.
במילים אחרות, גם אם השמות שונים, המשמעות היא משותפת: 「הנתונים שנשלחו גדולים מדי מכדי להתקבל」.
שגיאה זו מתרחשת במיוחד במצבים הבאים.
במקרים רבים מדובר על הגבלה מצד השרת, ולא בגלל בעיית חיבור לאינטרנט או תקלה במחשב.
זו הסיבה השכיחה ביותר.
בשירותי אינטרנט יש גבולות עליונים להעלאות כמו「עד 10MB לקובץ」או「עד 100MB」. כאשר חורגים מהגבול הזה, מוחזרת שגיאת HTTP413.
גם אם כל קובץ קטן, יש מצבים שבהם כאשר מעלים מספר קבצים הסכום הכולל חורג מהגבול המותר.
למשל, אם שולחים 10 תמונות בגודל 20MB כל אחת, הסכום הכולל יהיה 200MB, דבר שיכול לגרום לשגיאת 413 בשירותים עם מגבלת נפח.
מפעילי אתרים יכולים לקבוע גבול עליון לנפח ההעלאה בשרת.
חלק מהדוגמאות כוללות:
גם אם באפליקציה הגדילו את הנפח, לא נדיר ששרת האינטרנט או ה-CDN בדרך יחזירו קודם את השגיאה 413.
אם הופיעה שגיאת HTTP413, כדאי לבדוק את הנושאים הבאים.
במיוחד, כאשר וידאו שמור ב-4K או בקצב ביט גבוה, הוא עלול להיות בגודל של מספר ג'יגה בייט. לעיתים שיפור קטן באיכות יכול להקטין את הנפח בחצי.
אם אתה מפעיל את האתר בעצמך, ייתכן שתוכל לפתור את הבעיה על ידי סקירה מחדש של הגדרות השרת.
שנה את ערך client_max_body_size לפי הצורך.
בוא נבדוק את הערכים הבאים.
לא רק גודל ההעלאה משפיע, אלא גם גבולות גודל סה"כ של POST ולכן חשוב לבדוק מספר הגדרות יחד.
אם אתה משתמש ב-CDN כמו Cloudflare או ב-WAF, ייתכן ששגיאת 413 מוחזרת בשלב המוקדם לפני השרת.
אם שינויים בהגדרות השרת לא פותרים את הבעיה, כדאי לבדוק גם את מגבלות ההעלאה בשירותים אלו.
בעת שימוש במייל או בשירותי צ'אט ייתכן שיתקלו במגבלות.
במקרים כאלה, אפשר לנצל את UploadF, מפלפורמת העלאת קבצים חינמית.UploadF
בעת עבודה על תמונות גם ניתן לנצל כלים מקוונים כמו עריכת תמונות, OCR, והסרת רקע.
413 הוא אחד מקודי הסטטוס של HTTP.
ייתכן שהסיבה הפנימית להודעה "כישלון בהעלאה" היא 413.
לא.
במרבית המקרים, השרת פועל כראוי אלא שהבקשה נדחתה משום שהוגבלה הקיבולת שהוקצתה.
ייתכן שיש בעיות בצד השירות, שינויים זמניים בהגדרות או מגבלות ציוד אחר כמו CDN או Proxy שמצביעים על סיבות נוספות. ביצוע ניסיונות עם דפדפן אחר או המתנה והעלאה מחדש יכולים גם לעזור.
HTTP413 Request Entity Too Large היא שגיאה הנוצרת כאשר הנתונים המועלים חורגים מהקיבולת שהתיר השרת.
אם אתה משתמש, ישנן דרכים רבות להקטין את גודל הקובץ, להעלות במספר פעמים וכו', ואם אתה מנהל אתר, יש לבדוק כמה מגבלות קיבולת בכמה מקומות כמו NGINX, Apache, PHP ו-CDN.
אם יש צורך לשתף קבצים כבדים, תוכל גם למצוא את UploadF כדוגמה טובה להעלאת קבצים חינמית.