קודי סטטוס HTTP (נקראים גם קודי שגיאה של דפדפן/אינטרנט) הם קודי תגובה סטנדרטיים שניתנו על ידי שרתי אינטרנט באינטרנט. הקודים עוזרים לזהות את הגורם לבעיה כאשר דף אינטרנט או משאב אחר אינם נטענים כראוי.
המונח "קוד סטטוס HTTP" הוא למעשה המונח הנפוץ לשורת המצב של HTTP הכולל גם את קוד סטטוס ה-HTTP וגם את ביטוי הסיבה של HTTP.
לדוגמה, שורת המצב של HTTP 500: שגיאת שרת פנימית מורכבת מקוד סטטוס HTTP של 500 וה-HTTP ביטוי הסיבה של שגיאת שרת פנימית.
קיימות חמש קטגוריות של שגיאות קוד סטטוס HTTP; אלו הן שתי הקבוצות העיקריות:
4xx שגיאת לקוח
קבוצה זו כוללת את אלה שבהם הבקשה לדף אינטרנט או משאב אחר מכילה תחביר גרוע או שלא ניתן למלא אותה מסיבה אחרת, ככל הנראה באשמת הלקוח (הגולש).
כמה קודי סטטוס HTTP נפוצים של שגיאות לקוח כוללים 404 (לא נמצא), 403 (אסור) ו-400 (בקשה גרועה).
5xx שגיאת שרת
קבוצה זו כוללת את אלה שבהם הבקשה לדף אינטרנט או משאב אחר מובנת על ידי שרת האתר, אך אינה מסוגלת למלא אותו מסיבה כלשהי.
כמה נפוצים כוללים את ה-500 הפופולרי תמיד (שגיאת שרת פנימית), יחד עם 504 (זמן קצוב של שער), 503 (שירות לא זמין) ו-502 (שער גרוע).
מידע נוסף על קודי מצב
קודי סטטוס HTTP אחרים קיימים בנוסף לקודי 4xx ו-5xx. ישנם גם קודי 1xx, 2xx ו-3xx שהם אינפורמטיביים, מאשרים הצלחה או מכתיבים הפנייה מחדש, בהתאמה. הסוגים הנוספים הללו אינם שגיאות, לכן אין להתריע עליהם בדפדפן.
ראה רשימה מלאה של שגיאות בדף שגיאות קוד מצב HTTP שלנו, או ראה את כל שורות סטטוס ה-HTTP הללו (1xx, 2xx ו-3xx) בקטע שורות סטטוס ה-HTTP שלנו.
IANA's Hypertext Transfer Protocol (HTTP) Status Code Registry דף הוא המקור הרשמי לקודי מצב HTTP, אבל Windows כולל לפעמים שגיאות נוספות, ספציפיות יותר שמסבירות מידע נוסף.
לדוגמה, בעוד שהקוד של 500 פירושו שגיאת שרת אינטרנט, שירותי מידע באינטרנט של Microsoft (ISS) משתמשת ב- 500.15 בפירוש בקשות ישירות עבור Global.aspx אסורים.
הנה עוד כמה דוגמאות:
ל-
קודי המשנה האלה שנוצרו על ידי Microsoft ISS אינם מחליפים קודי מצב HTTP, אלא נמצאים באזורים שונים של Windows, כמו קבצי תיעוד.
לא כל קודי השגיאה קשורים
קוד מצב HTTP אינו זהה לקוד שגיאה של מנהל ההתקנים או קוד שגיאה של מערכת. קודי שגיאה מסוימים של מערכת חולקים מספרי קוד עם קודי מצב HTTP, אך הם שגיאות שונות עם הודעות שגיאה ומשמעויות שונות לחלוטין.
לדוגמה, קוד הסטטוס של HTTP 403.2 פירושו גישה אסורה לקריאה. עם זאת, יש גם קוד שגיאת מערכת 403 שפירושו התהליך אינו במצב עיבוד רקע.
באופן דומה, קוד המצב 500 שפירושו שגיאת שרת אינטרנט עלול להתבלבל בקלות לקוד שגיאת מערכת 500 כלומר לא ניתן לטעון פרופיל משתמש.
עם זאת, אלה אינם קשורים ואין להתייחס אליהם באופן דומה. אחד מוצג בדפדפן אינטרנט ומסביר הודעת שגיאה לגבי הלקוח או השרת, בעוד שהשני מופיע במקום אחר ב-Windows ולא בהכרח כולל את דפדפן האינטרנט בכלל.
אם אתה מתקשה לזהות אם קוד השגיאה שאתה רואה הוא קוד סטטוס HTTP, בדוק היטב היכן ההודעה מוצגת. אם אתה רואה שגיאה בדפדפן האינטרנט שלך, בדף האינטרנט, זה קוד תגובת
יש להתייחס להודעות שגיאה אחרות בנפרד בהתבסס על ההקשר שבו הן נראות: קודי שגיאה של מנהל ההתקנים מופיעים במנהל ההתקנים, קודי שגיאת מערכת מוצגים בכל Windows, קודי POST ניתנים במהלך ההפעלה העצמית בדיקה, שגיאות ספציפיות למשחק/אפליקציה רלוונטיות לאותן תוכניות, וכו'.