טבלת פרטי קודי מצב HTTP

קוד מצב HTTP משמעות הקוד
100 על הלקוח להמשיך לשלוח את הבקשה. תגובה זמנית זו משמשת להודעות ללקוח שחלק מהבקשה שלו התקבלה על ידי השרת, ועדיין לא נדחתה. על הלקוח להמשיך לשלוח את שאר הבקשה, או אם הבקשה הושלמה, להתעלם מהתגובה הזו. השרת חייב לשלוח תגובה סופית ללקוח לאחר שהבקשה הושלמה.
101 השרת כבר הבין את הבקשה של הלקוח, ויודיע ללקוח דרך כותרת ההודעה Upgrade לאמץ פרוטוקול שונה כדי להשלים את הבקשה הזאת. לאחר שליחת השורה הריקה האחרונה של התגובה הזו, השרת יעבור לפרוטוקולים המוגדרים בכותרת Upgrade. יש לנקוט בפעולה דומה רק כאשר המעבר לפרוטוקול החדש הוא מועיל יותר. לדוגמה, אם המעבר לגרסה חדשה של HTTP כדאי יותר מהגרסה הישנה, או אם יש צורך לעבור לפרוטוקול בזמן אמת ובסנכרון.
102 קוד מצב המורחב על ידי WebDAV (RFC 2518), מייצג שעדיין מבצעים את ההנחיה.
200 הבקשה הושלמה בהצלחה, והכותרות או גוף התגובה המבוקשים יחזרו עם התגובה הזו.
201 הבקשה הושלמה, ויש משאב חדש שנוצר בהתאם לבקשה, וכתובת ה-URI שלו הוחזרה עם כותרת ה-Location. אם המשאב הדרוש לא יכול להתקיים מיד, יש להחזיר '202 Accepted'.
202 השרת קיבל את הבקשה, אך עדיין לא עיבד אותה. כפי שהוא עשוי להידחות, הבקשה עשויה להתבצע או לא. במקרה של פעולות אסינכרוניות, לעיתים קרובות הדרך הנוחה ביותר היא לשלוח קוד מצב זה. תגובה עם קוד 202 מיועדת לאפשר לשרת לקבל בקשות לתהליכים אחרים מבלי להחזיק את לקוח מחובר עד שהפעולה המבוצעת הושלמה. בתגובה שבוצעה היא צריכה לכלול מידע המצביע על מצב העיבוד הנוכחי.
203 השרת עיבד את הבקשה בהצלחה, אך המידע המילולי שהוחזר אינו קבוצה מאומתת מהשרת המקורי, אלא עותק מקומי או של צד שלישי. המידע עשוי להיות תת-קבוצה או עליית קבוצה של הגרסה המקורית.
204 שרת עיבד את הבקשה בהצלחה, אך אינו נדרש להחזיר תוכן כלשהו, והוא מעדיף להחזיר מידע מעודכן. התגובה עשויה להחזיר מידע חדש או מעודכן.
205 שרת עיבד את הבקשה בהצלחה, ואין תוכן להחזיר. עם זאת, בניגוד לתגובה 204, תגובה עם קוד זה דורשת מהלקוח לאפס את תצוגת המסמך. תגובה זו משמשת בדרך כלל כאשר נכנסים נתונים מהמשתמש.
206 השרת עיבד בהצלחה חלקית של בקשת GET. שותפיה כמו FlashGet או 迅雷 משתמשים בתגובה זו כדי ליישם הורדות הפסקה. בקשה זו חייבת לכלול כותרת Range
207 קוד המורחב על ידי WebDAV (RFC 2518), מייצג אחר כך את גוף התגובה שיהיה XML ויכול לכלול סדרה של קודי תגובה נפרדים.
300 המשאב המבוקש מספק מספר בחירות, כל אחת כתובת משלה ומידע מסחרי של דפדפן. המשתמש או הדפדפן יכולים לבחור כתובת המועדפת עליהם לביצוע ההפניה. התגובה כוללת כתובת המאפשרת למשתמש או לדפדפן לבחור את הכתובת המועדפת.
301 המשאב המבוקש עבר לעדכון קבוע לכתובת חדשה, וכל הפניה עתידית למשאב זה צריכה לכלול את ה-URI המוחזרת בתגובה הזו. הכתובת הקבועה החדשה צריכה להיות מוחזרת בכותרת ה-Location.
302 המשאב המבוקש עובר באופן זמני לכתובת אחרת. הלקוח צריך להמשיך לשלוח את הבקשות לכתובת המקורית.
303 התגובה לבקשה הנוכחית יכולה להימצא ב-URI אחר, ועל הלקוח לגשת לאותו המשאב עם מתודולוגיית GET. המטרה היא לאפשר להעביר פלט של בקשות POST למשאב חדש.
304 אם הלקוח שלח בקשת GET מותנית והמסמך לא השתנה מאז הביקור הקודם, השרת צריך להחזיר את הקוד הזה.
305 המשאב המבוקש חייב להיות נגיש דרך פרוקסי שצוין. הכותרת Location תספק את כתובת ה-URI של הפרוקסי הזה.
306 בקוד האחרון בגרסה החדשה הוא לא בשימוש.
307 המשאב המבוקש עובר באופן זמני לכתובת אחרת. הלקוח צריך להמשיך לשלוח את הבקשות לכתובת המקורית.
400 1. קיימת שגיאה סמנטית, ואין השרת יכול להבין את הבקשה הנוכחית. 2. יש שגיאה בנתוני הבקשה.
401 הבקשה הנוכחית דורשת אימות של המשתמש. התגובה חייבת לכלול כותרת WWW-Authenticate במטרה לשאול את המידע של המשתמש.
402 קוד זה שמור בדרישות פוטנציאליות לעתיד.
403 השרת הבין את הבקשה, אך מסרב לבצע אותה. בשונה מתגובה 401, כאן האימות אינו עוזר, ואין לחזור על הבקשה.
404 הבקשה נכשלה, והמשאב המבוקש לא נמצא בשרת. אין מידע לגבי מצב זה, מחובת השרת להשתמש בקוד 410 אם הוא יודע שהמשאב כבר לא קיים.
405 שיטת הבקשה שנבחרה לא נתמכת למשאב הנוכחי. התגובה חייבת לכלול כותרת Allow להציג את שיטות הבקשה המאפשרות.
406 תכונות התוכן של המשאב המבוקש לא מצעות את התנאים הנדרשים בכותרת הבקשה, לכן אי אפשר לייצר את גוף התשובה.
407 דומה לתגובה מספר 401, רק שהלקוח צריך לאמת את עצמו מול הפרוקסי.
408 נסח הבקשה פג. הלקוח לא סיים לשלוח את הבקשה בידי השרת.
409 הבקשה לא יכולה להתבצע בגלל קונפליקט עם מצב הנוכחי של המשאב המבוקש.
410 המשאב המבוקש לא קיים יותר בשרת, ואין לו כתובת הפניה ידועה.
411 השרת מסרב לקבל בקשות ללא כותרת Content-Length שהוגדרה.
412 השרת נכשל באישור תנאים מוקדמים שניתנו בכותרות הבקשה.
413 השרת סירב לבצע את הבקשה כי גודל גוף הבקשה יעלה על גבולות הכשירות של השרת.
414 אורך ה-URI המבוקש עולה על מה שהשרת יכול לפרש.
415 גוף הבקשה אינו בפורמט המפוקח על ידי השרת.
416 נדרש להחזיר טווח מסוים של נתונים ולא ניתן לקבוע את הנתונים בזה.
417 תוכן הצפוי בכותרת Expect לא עובד, או שהשרת כפרוקסי לא יכול להבטיח את זה.
421 סך החיבורים מה-IP הנוכחי לשרת עלה על מגבלת החיבורים שהותרה.
422 הבקשה בפורמט הנכון אך קיימת טעות סמנטית.
424 שגיאה בבקשה שהתרחשה בעבודה קודמת.
425 הוגדר במסמכים המתקדמים של WebDAV, אך לא נמצא ב-RFC 3658.
426 הלקוח נדרש לעבור ל-TLS/1.0.
449 הרחבה של מיקרוסופט, שאומרת שהבקשה צריכה להתבצע שוב לאחר פעולות המתאימות.
500 השרת נתקל במצב בלתי צפוי שלא יאפשר לו להשלים את הבקשה.
501 השרת לא תומך בפונקציה הנדרשת על ידי הבקשה הנוכחית.
502 שרת הפועל כ-gateway קיבל תגובה בלתי תקפה משרת upstream.
503 השרת אינו יכול לטפל בבקשה בשל תחזוקה זמנית או עומס.
504 השרת לא הצליח לקבל תגובה בזמן משרת upstream.
505 השרת לא תומך או מסרב לתמוך בגרסת HTTP הנדרשת על ידי הבקשה.
506 קוד שמורה ששב שגיאה
507 השרת לא יכול לאחסן מידע הנחוץ כדי להשלים את הבקשה.
509 השרת הגיע למגבלת רוחב פס. קוד זה אינו רשמי אך נמצא בשימוש נרחב.
510 מדיניות הגישה למשאב לא התגשמה.

הסבר פתוח על קודי HTTP - להבין את קודי התגובה הנפוצים

קודי HTTP הם חלק חשוב מתקשורת בין הלקוח לשרת, כל קוד מייצג את התגובה של השרת לבקשה של הלקוח. הבנה של קודים אלה היא חיונית למפתחים ומנהלי אתרים. כלי זה מספק טבלה להסבר קודי HTTP, המסייעת לך להבין במהירות את קודי HTTP הנפוצים ומספקת אפשרות לייעוץ מקוון.

הסבר על קודי HTTP נפוצים

להלן כמה קודי HTTP נפוצים ומשמעותם, תוכל ללמוד על מצב התגובה של השרת בעזרת קודים אלו:

קוד מצב תיאור מצב נפוץ
200 OK הבקשה הושלמה והשרת החזיר את המשאב המבוקש.
301 Moved Permanently המשאב המבוקש עבר לעדכון קבוע לכתובת חדשה.
302 Found המשאב המבוקש הועבר באופן זמני לכתובת אחרת.
400 Bad Request בקשה מהלקוח מסרבת, השרת לא יכול להבין זאת.
401 Unauthorized הבקשה דורשת אימות משתמש וללא אימות מתאים.
403 Forbidden השרת דחה את הבקשה, ואין ללקוח מספיק הרשאות לגשת למשאב הזה.
404 Not Found המשאב המבוקש לא נמצא בשרת.
500 Internal Server Error השרת נתקל בבעיה בלתי צפויה ולא יכול להשלים את הבקשה.
502 Bad Gateway השרת כ-gateway קיבל תגובה בלתי תקפה.
503 Service Unavailable השרת אינו יכול לטפל במצב הנוכחי, לעיתים קרובות עקב עומס או תחזוקה.
504 Gateway Timeout שרת כ-gateway לא הצליח לקבל תגובה בזמן משרת upstream.

איך להשתמש בכלי לחיפוש קודי HTTP?

באמצעות כלי זה, תוכל לחפש קודי HTTP במהירות ולהבין את המצב הנוכחי, דבר אשר יסייע לך בתחום הפיתוח והבדיקה:

  1. הקלד קוד מצב: בשדה החיפוש, הקלד את קוד ה-HTTP המבוקש (למשל: 200, 404, 500 וכו').
  2. ראה תיאור: תוצאות החיפוש יספקו תיאור מפורט של הקוד, עוזרות להבנת המשמעות והמקרה המתאים לשימוש.
  3. קבל עצות: עבור קודי שגיאה נפוצים (כמו 404, 500 וכו'), הכלי יספק המלצות לשיפור המצב, עוזרות לך לאתר בעיות ולשפר את זמינות האתר.

הסבר על קודי HTTP נפוצים

להלן הסבר על כמה מהקודים הנפוצים של HTTP:

200 OK

קוד מצב 200 מציין שהבקשה הושלמה בהצלחה, והשרת החזיר את המשאב המבוקש. קוד מצב זה הוא הנפוץ ביותר, מציין תקשורת שוטפת בין הלקוח לשרת.

404 Not Found

קוד מצב 404 מציין שהמשאב המבוקש לא נמצא בשרת. בדרך כלל, המשתמש יראה הודעת "הדף לא נמצא". פיתרון כולל בדיקת URL האם הוא נכון או בדיקת יומני השרת כדי לגלות אם האם קרתה אי ההבנה נוספת.

500 Internal Server Error

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

403 Forbidden

קוד מצב 403 מציין שהשרת הבין את הבקשה אך דחה את ביצועה. מצבים אלו מתרחשים בדרך כלל כאשר למשתמש אין הרשאות מספיקות לגשת למשאב. יש לבדוק את הגדרות ההרשאות על הקבצים ולוודא שהשרת מאפשר גישה למשאב הזה.

502 Bad Gateway

קוד מצב 502 מציין שהשרת כ-gateway קיבל תגובה בלתי תקפה. בדרך כלל, מצבים כאלו מתרחשים כאשר יש בעיה בתקשורת בין השרת להגדרות.

למה חשוב להבין קודי HTTP?

הבנת קודי HTTP היא חיונית עבור פיתוח אתרים ומערכות מכיוון שהיא עוזרת למפתחים לאתר בעיות במהירות ולתקן אותן. לדוגמה, שגיאת 404 מציינת שמשהו לא קיים, בעוד ששגיאת 500 עשויה להעיד על בעיה חמורה יותר בשרת. בזמן קבלת מידע זה בזמן, תוכל לשפר את חווית המשתמש והיציבות של האתר.

איך לשפר את קודי ה-HTTP?

בהתבסס על קודי ה-HTTP, תוכל לנקוט צעדי שיפור, כמו:

  • עבור שגיאות 404, אתה יכול לספק דף שגיאה מותאם אישית כדי לעזור למשתמשים למצוא תוכן אחר תקף.
  • עבור שגיאות 500, תוכל לבדוק את יומני השרת ולפתור בעיות קוד או קונפיגורציה כדי להבטיח זמינות של שירותים.
  • וודא שכל קודי התגובה משקפים נכון את מצב השרת בפועל כדי להימנע מבלבול למשתמש או לפיתוח.

סיכום

הבנה ומיומנות בקודי HTTP הם כישורים בסיסיים לכל מפתח אתר ומנהל מערכת. בעזרת טבלת הסבר על קודי HTTP, תוכל לזרז זיהוי בעיות ולבצע תיקונים במהירות על מנת להבטיח עבודה חלקה של האתר שלך ולשפר את חווית המשתמש.

ההיסטוריה שלך:
בחר שפה