שגיאת שרת 5xx: השרת נכשל במילוי בקשה תקפה לכאורה.

500
5xx · שגיאת שרת

שגיאת שרת פנימית

השרת נתקל במצב בלתי צפוי.

מה המשמעות

שגיאת תפס-הכול גנרית: השרת נתקל במצב בלתי צפוי שמנע ממנו למלא את הבקשה.

מתי להשתמש בו

ברירת המחדל עבור חריגות בלתי מטופלות; הימנע מדליפת stack traces בסביבת ייצור.

RFC 9110 אינו ניתן לשמירה במטמון כברירת מחדל 5xx שגיאת שרת

אודות קודי סטטוס HTTP

מדריך קודי סטטוס HTTP זה מכסה כל קוד תגובה תקני, מטווח 1xx המידעי ועד שגיאות שרת 5xx. כל רשומה מציגה את הקוד המספרי, את ביטוי הסיבה הקנוני שלו ותקציר בשורה אחת, וניתן לחפש ברשימה כולה לפי מספר, שם או משמעות — 301, Unauthorized ו-timeout כולם מוצאים את היעד שלהם — או לסנן לפי מחלקת תגובה.

כל קוד נפתח לעמוד ייעודי משלו עם הסבר מלא: מה הסטטוס אכן אומר, מתי להשתמש בו ב-API-ים וביישומים שלכם, האם תגובות עם קוד זה ניתנות למטמון כברירת מחדל, ומהו ה-RFC המגדיר אותו. קודים קשורים מאותה המחלקה מקושרים בתחתית, כך שהשוואת 401 עם 403 או 301 עם 308 לוקחת לחיצה אחת.

חמש המחלקות הן המודל המנטלי המהיר ביותר לקריאת כל תגובה: 1xx משמעו שהבקשה נמשכת, 2xx משמעו הצלחה, 3xx משמעו הפניה, 4xx משמעו שהלקוח טעה ו-5xx משמעו שהשרת נכשל. המדריך בנוי בדיוק סביב מבנה זה.

כיצד להשתמש ב-קודי סטטוס HTTP

  1. הקלידו קוד, ביטוי סיבה או מילת מפתח בתיבת החיפוש — לדוגמה 404, Not Found או redirect.
  2. השתמשו במסנן המחלקה כדי לצמצם את הרשימה לקודי מידע, הצלחה, הפניה, שגיאת לקוח או שגיאת שרת.
  3. פתחו את עמוד כל קוד כדי לקרוא מה הוא אומר, מתי להשתמש בו, ניתנות המטמון שלו כברירת מחדל וה-RFC המגדיר.
  4. בדקו את חלק הקודים הקשורים כדי להשוות שכנים מאותה מחלקה.
  5. השתמשו בכפתור ההעתקה כדי לקבל את הקוד עבור דוח באג, בדיקה או מפרט API.

שאלות נפוצות

הספרה הראשונה מקבצת קודים לפי תוצאה: 1xx מידעי (הבקשה התקבלה, ממשיכים), 2xx הצלחה, 3xx הפניה (נדרשת פעולה נוספת), 4xx שגיאת לקוח (הבקשה שגויה) ו-5xx שגיאת שרת (השרת נכשל למלא בקשה תקינה).

401 Unauthorized משמעו שלבקשה חסר אימות תקף — הלקוח צריך להתחבר או לספק אישורים ולנסות שוב. 403 Forbidden משמעו שהשרת הבין את האישורים אך מסרב לגישה בכל זאת: אימות לא ישנה את התשובה.

השתמשו ב-301 כאשר המשאב עבר באופן קבוע — דפדפנים ומנועי חיפוש מעדכנים את ההפניות שלהם. השתמשו ב-302 למעברים זמניים. אם יש לשמר את שיטת הבקשה במדויק, עדיפו את המקבילים המחמירים והמודרניים יותר, 308 ו-307.

חלק מקודי הסטטוס, כמו 200 ו-301, עשויים להישמר במטמוני דפדפן ופרוקסי גם ללא כותרות מטמון מפורשות; אחרים, כמו רוב תגובות 4xx ו-5xx, לא. הדגל אומר לכם מהי ברירת המחדל כדי שתדעו מתי נדרשות כותרות Cache-Control.

כן. כל קוד מקבל עמוד ייעודי הניתן לקישור עם משמעותו, שימוש טיפוסי, ניתנות למטמון וה-RFC המגדיר, בתוספת קודים קשורים מאותה מחלקה — שימושי לסימניה או לשיתוף הקוד המדויק הנדון.

כן. המדריך וכל עמוד קוד הם חינמיים לעיון ללא חשבון, והחיפוש רץ באופן מיידי בדפדפן שלכם ללא שליחת דבר לשרת.

שתף זאת
צריך עזרה?
נתקלת בבעיה בכלי הזה? ספר לצוות שלנו.
דיווח על בעיה

הוסיפו כלי חינמי זה לאתר שלכם — העתיקו והדביקו את הקוד שלהלן.