שורת מצב HTTP היא המונח שניתן לקוד מצב HTTP (מספר הקוד בפועל) כאשר הוא מלווה בביטוי סיבה של HTTP1 (תיאור קצר).
תוכל לקרוא עוד על קודי מצב HTTP בקוד סטטוס מה של HTTP? חתיכה. כמו כן, אנו שומרים רשימה של שגיאות קוד HTTP (4xx ו- 5xx) יחד עם כמה טיפים כיצד לתקן אותם.
הערה: למרות שזו שגיאה טכנית, שורת המצב של HTTP נקראת לעתים קרובות קודי מצב HTTP.
קטגוריות קוד מצב HTTP
כפי שניתן לראות למטה, קודי מצב HTTP הם מספרים שלמים של שלושה ספרות. הספרה הראשונה משמשת לזיהוי הקוד בקטגוריה מסוימת - אחת מחמשת אלה:
- 1XX: מידע - הבקשה התקבלה או שהתהליך נמשך.
- 2XX: מאשר שהפעולה הושלמה בהצלחה או הובנה.
- 3XX: ניתוב מחדש - משהו אחר צריך להתבצע על מנת להשלים את הבקשה.
- 4XX: שגיאת לקוח המציינת שהבקשה אינה יכולה להשלים או להכיל את התחביר הלא נכון.
- 5XX: שגיאת שרת המציינת שהשרת לא השלים בקשה שהיתה תקפה לכאורה.
יישומים שמבינים קודי מצב HTTP אינם חייבים לדעת את כל של קודים, כלומר קוד לא ידוע יש גם ביטוי סיבה HTTP לא ידוע, אשר לא ייתן למשתמש מידע רב. עם זאת, יישומי HTTP אלה חייבים להבין את הקטגוריות או השיעורים כפי שתיארנו לעיל.
אם התוכנה לא יודעת מה המשמעות של הקוד הספציפי, היא יכולה לפחות לזהות את הכיתה. לדוגמה, אם קוד מצב 490 אינו ידוע ליישום, הוא יכול להתייחס אליו כאל 400 מכיוון שהוא נמצא באותה קטגוריה, ולאחר מכן ניתן להניח שמשהו לא בסדר בבקשת הלקוח.
HTTP מצב קווים (HTTP קודי מצב + ביטויי HTTP סיבה)
| קוד מצב | ביטוי סיבה |
| 100 | המשך |
| 101 | החלפת פרוטוקולים |
| 102 | מעבד |
| 200 | בסדר |
| 201 | נוצר |
| 202 | התקבל |
| 203 | מידע לא-רשמי |
| 204 | ללא תוכן |
| 205 | אפס תוכן |
| 206 | תוכן חלקי |
| 207 | מצב רב |
| 300 | אפשרויות מרובות |
| 301 | הועבר באופן קבוע |
| 302 | מצאתי |
| 303 | ראה אחר |
| 304 | לא השתנה |
| 305 | תשתמש בפרוקסי |
| 307 | הפניה זמנית |
| 308 | הפניה קבועה |
| 400 | בקשה גרועה |
| 401 | לא מורשה |
| 402 | נדרש תשלום |
| 403 | אסור |
| 404 | לא נמצא |
| 405 | השיטה אינה מותרת |
| 406 | לא מתקבל |
| 407 | נדרש אימות Proxy |
| 408 | בקש פסק זמן |
| 409 | קונפליקט |
| 410 | נעלם |
| 411 | נדרש אורך |
| 412 | תנאי מוקדם נכשל |
| 413 | הישות המבוקשת גדולה מדי |
| 414 | בקשת URI גדולה מדי |
| 415 | סוג מדיה לא נתמך |
| 416 | טווח הבקשה אינו בר-השגה |
| 417 | הציפייה נכשלה |
| 421 | בקשה שגויה |
| 422 | ישות בלתי ניתנת להשגה |
| 423 | נעול |
| 424 | תקלה נכשלה |
| 425 | אוסף לא מסודר |
| 426 | שדרוג נדרש |
| 428 | תנאי מוקדם נדרש |
| 429 | יותר מדי בקשות |
| 431 | שדות כותרת כותרת הבקשה גדולים מדי |
| 451 | לא זמין מסיבות משפטיות |
| 500 | שגיאת שרת פנימית |
| 501 | לא מיושם |
| 502 | שער רע |
| 503 | שירותים לא זמינים |
| 504 | שער זמן יציאה |
| 505 | גרסת HTTP לא נתמכת |
| 506 | גרסה גם משא ומתן |
| 507 | אין מספיק שטח אחסון |
| 508 | לולאה זוהה |
| 510 | לא מורחבת |
| 511 | נדרש אימות רשת |
1 מומלץ להשתמש רק בביטויי סיבה של HTTP המלווים קודי מצב HTTP. מונח סיבה שונה מותר לפי RFC 2616 6.1.1. ייתכן שתראה ביטויי סיבת HTTP עם תיאור "ידידותי" יותר או בשפה מקומית.
שורת מצב HTTP לא רשמית
שורת המצב של HTTP שבהמשך עשויה לשמש חלק משירותי צד שלישי כתגובות שגיאה, אך הן אינן מסומנות על ידי RFC כלשהו.
| קוד מצב | ביטוי סיבה |
| 103 | מחסום |
| 420 | כשל בשיטה |
| 420 | שפר את השלווה |
| 440 | תם הזמן להתחברות |
| 449 | נסה שוב עם |
| 450 | נחסם על ידי בקרת הורים של Windows |
| 451 | הפניה מחדש |
| 498 | אסימון לא חוקי |
| 499 | האסימון נדרש |
| 499 | הבקשה נאסרה על ידי אנטי וירוס |
| 509 | הגבלת רוחב הפס חריגה |
| 530 | האתר מוקפא |
הערה: חשוב לזכור שלמרות שקודי מצב HTTP עשויים לשתף את אותם מספרים עם שגיאות שנמצאו בהקשרים אחרים, כגון עם קודי שגיאה של 'מנהל ההתקנים', אין זה אומר שהם קשורים בכל צורה שהיא.




