מחשבים, בטיחות
מהן שגיאות HTTP?
משתמשי אינטרנט כי הם קצת יותר עמוק לתוך הטרמינולוגיה של האינטרנט (לפחות רובם), יודע כי הוא פרוטוקול HTTP. פרוטוקול העברת נתונים זה מאפשר למשתמשים לקיים אינטראקציה עם המשאבים באינטרנט באמצעות דפדפן. אחד מתפקידיו של הפרוטוקול הוא היכולת להחזיר קודים מיוחדים המספקים למשתמשים מידע על מעמדו של אתר או מעמד של יישום משימה נתונה. זה כולל גם וקודי שגיאת HTTP. קודי השגיאה נחלקים לשני סוגים: טעויות לקוח שגיאות שרת. על שתי הקטגוריות הללו, ושימושי אחרים, והכי החשוב - קודים נפוצים דנו בחומר הזה.
שגיאת HTTP-לקוח
אם השגיאה אותרה בצד הלקוח, השרת מחזיר את הקוד של 4xx בכיתתו. אם השרת לא מצא שום בעיות, אבל זה עדיין לא זמין למשתמש, הלקוח נשלח הקוד עם הסבר על השגיאה.
אז, קוד שגיאה ללקוח תחת ה -40:
- 400. בקשה לא חוקית - שגיאה מתרחשת כאשר השרת רואה שגיאת תחביר הבקשה מהלקוח. זה יתרחש עוד כצד הלקוח אינו השינויים המתאימים ייעשה. עליך לציית לכל הכללים עבור פרוטוקול העברת הנתונים המשמשים.
- 401. אין אישור - שגיאה זו מציינת כי דורש אימות שרת HTTP. במקביל הוא בצד השרת באים כל התנאים לביצוע אימות. סיבת הטעות עלולה להיות שם או סיסמא לא נכונים עבור אימות.
- 402. יש צורך לשלם אגרה - הקוד אינו בשימוש, אך שמור בפרוטוקול לעתיד. הגה במקור כממשק עבור ביצוע תשלום כדי לקבל גישה למשאב מסוים. מאז זה לא עבד, קוד 402 אימצו את גוגל ואפל, מעת לעת כדי להחיל בו בשירותי האינטרנט שלהם.
- גישה 403. הכחיש - שגיאה מתרחשת כאשר השרת פועל כשורה, אבל המשתמש מבקש גישה אליו, אינם מורשים לעשות זאת. לעתים קרובות מלווה בחלון האישור.
- 404. לא את Found (המשאב / קובץ לא נמצא) - השגיאות הנפוצות ביותר באינטרנט. בדרך כלל מתרחש עקב שגיאות הקלדה בעת הקלדת כתובת אינטרנט. אזכור תכוף ואת הופעת האינטרנט שינה את הקוד הזה לתוך בדיחה נפוצה באינטרנט.
- 405 שיטה אסורה - נתונים שגיאים HTTP להיות נכנסו דרך POST, או באמצעות שיטת PUT. במילים אחרות, מתרחשת שגיאה בעת השימוש בשיטת GET כשזה אינו זמין או אינו נתמך על ידי השרת כדי לעבד נתונים מסוימים.
- 406. הבקשה אינה יכולה להתקבל - קוד זה שמחזיר השרת כאשר התוכן המבוקש אינו ישים כותרות כגון קבל. לרוב זה קורה כאשר המשאב המבוקש אינו תואם את הפורמט אשר יכול להיות מוכר על ידי הלקוח.
- אישור 407. נדרש בצד של פרוקסי - יחד עם קוד שהשרת מחזיר שדה מיוחד עבור אימות בשרת פרוקסי.
- זמן 408. הבקשה בא - מתרחש כאשר השרת מפסיק מחכה בקשות נוספות מהלקוח. חזור על פי בקשה בכל עת, גם לאחר פסק זמן.
- 409. הקונפליקט - שבו מצבי שגיאת HTTP זו מתרחשת? העלאת קובץ לשרת אינטרנט, שבו קובץ זהה כבר מאוחסן או מסמך אחר. מערכת בקרת גרסאות קובץ מאוחסן בשרת שאינו מאפשר להחליף את הגירסה הקודמת של הקובץ, וזו הסיבה לסכסוך תחת הקוד שיופיע.
קוד שגיאה ללקוח תחת 41h
- 410. משאבים שנמחקה - שגיאה מתרחשים במקרה המשאב המבוקש נמצא בכתובת, אך הוסר והוא כבר לא זמין.
- 412. תנאים מוקדמים לא ייענו - קוד זה מוצג מקרה לא יתקיים שדות כותרת מותנים (כל).
- 413. הבקשה היא גדולה מהמגבלה המוותרת - שגיאה מתרחשת כאשר הגוף נשלח בקשת הלקוח הוא גדול מדי, והשרת לא יכול להתמודד עם זה.
- כתובת 414 ארוכה מדי - אם השרת מחזיר את הקוד הזה אומר, כתובת אתר, המפורטת בבקשה ארוכה מדי ולא יכול להיות מעובד. כמו כן, השגיאה מתרחשת כאשר הלקוח שולח נתונים דרך GET במקום POST.
- 415. פורמט קובץ לא חוקי - שגיאה מתרחשת כאשר השרת מסרב לעבוד עם פורמט נתונים מסוים (הסיבה יכולה להיות בכלל).
- 417. מתנה נכשלה - כותרת בקשה מצד הלקוח אינו מקיימת את הדרישות לצפות שדה.
- 418 אני טיון - אשר הופיע לראשונה בשנת 1998. הקוד, שהיא בדיחה של אחד באפריל ולא היה מעורב ברצינות.
קוד שגיאה הלקוח על ידי 42x
- האלמנט 422. לא ניתן לעבד - תיאורטית השרת יכול לעבד את הבקשה שנשלחה על ידי הלקוח; קובץ בגוף הבקשה נתמך גם (זה יכול להיות שולחן או כל קובץ מדיה אחר), אבל מסיבה כלשהי חלה שגיאה לוגית, הגבלת הפעילות של השרת.
- גישת 423. הכחישה - השיטה נעולה בצד השרת. עליך להשתמש בשיטה אחרת.
- 424. תלות שגיאה - קוד זה יוצג באירוע שהפעולה, ההצלחה של אשר תלוי ביצוע הפקודה הנוכחית, הייתה מסיבה כלשהי קטע.
- 425. סדר שגוי של אלמנטים - הקוד מוצג המקרה לבקשת מספר פריטים מהשרת של הסדר שלהם (שרת) לא נענה.
- 426 יש צורך לשדרג - קוד, ליידע את הצורך לייצר עדכון פרוטוקול. עדכוני גולף חייבים להיות מתועדים כראוי בצד השרת.
- .428 הצורך להשלים את העסקה התלויה - בעזרת שרת קוד זה מודיע ללקוח כי אתה צריך להשתמש בתנאי הכותרות-פי בקשה.
- 429. יותר מדי בקשה - שגיאה מתרחשת כאשר הלקוח שולח לשרת הרבה שאילתות שעלולות לנבוע DDoS התקפות, כך שהשרת חסום.
שאר קודי שגיאת הלקוח
- 431. עולה על מרחק כותרת - העולה על אורך הכותרת של השרת יכול לשלוח תגובה לקוד, אבל לעתים קרובות יותר זה פשוט מאפס את החיבור.
- 434. כתובת זמינה - שגיאה מאותתת הזמינה של הכתובת המבוקשת.
- 449. חזור - קוד מוחזר במקרה ששרת לעבד את הבקשה יש צורך במידע נוסף.
- 451. חסמו מסיבות משפטיות - השרת יכול להיות נעול אם הרשויות הציבוריות שולחות בקשת מנעול על המסיבות משפטיות השונות.
כשעובד מחוץ לדפדפן האינטרנט עשוי להיות טעויות אחרות, כגון שגיאה קריטית, שדרוג שרת HTTP, אך יש צורך לברר את סיבות הבעלים של התכנית או היישום חווה את הבעיה.
שגיאת HTTP השרת
קודים כאלה מתרחשים כאשר פעולה מומחזת נכשלה על תקלה בשרת. טעויות כאלה מוצגות באמצעות 5xx קודים הסבר קצר על הטעות.
קוד שגיא שרת תחת -50
- 500 שגיאת שרת פנימית - שגיאת HTTP שרת, לא ניתן לזיהוי. קוד זה מתייחס לכל טעות, שעבורם אין ערך קוד ייעוד נפרד.
- 501. לא מיושם (שיטה אינה נתמכת) - קוד זה מציג את השרת כאשר השיטה הנהוגה אינה תומכת בהם. הבעיה מתעוררת כאשר התמודדות עם שרתים שאינם מוגדרים עבור המבצע הנכון של פקודות HTTP הסטנדרטיות.
- 502. Bad Gateway (שגיאת Gateway) - הבעיה מתרחשת כאשר השרת פועל כשער מקבל תגובת שגיאה מהשרת "מאסטר".
- 503. שירות אינו זמין (שירות לא זמין) - קוד זה סיכוי הטוב ביותר מתרחש כאשר השרת הם יצירות טכניות או הפעלתו מחדש.
- 504. Gateway Timeout (תוך שהם מעבירים דרך השער השמאלי) - מתרחשת שגיאה כאשר השרת פועל כשער, אין לי זמן לקבל תגובה מהשרת "הראשי".
- 505. גרסת HTTP אינה נתמך (גרסת פרוטוקול המשמש אינה נתמכת) - השרת שצוין לא עובד עם הגרסה של הפרוטוקול, אשר מפורט בבקשה מהלקוח.
- 507. Insufficiente חפצים (חוסר המקום) - מתעוררת בעיה של חוסר מקום בקשת עיבוד דיגיטלי. הבעיה הנפוצה ביותר היא זמנית.
שגיאות שרת תחת 51h קוד
- 510. לא תוארך (ללא הארכה) - מתרחשת שגיאה במקרה שהשרת אינו רחב, אשר התבקש על ידי לקוח.
- 511. חובת אימות רשת (אישור חובה) - תגובה זו אינה נשלחת מהשרת עצמו, אלא מן המתווך, תפקיד אשר ממשמש נקודת ספק שלמה של Wi-Fi.
קודי מידע
- 100. המשך (המשך) - קוד זה מודיע ללקוח כי הפעולות הראשוניות שלו לעמוד בדרישות של השרת, והוא יכול להמשיך לשלוח פקודות.
- 101. הפרוטוקולים Switching (שינוי פרוטוקול) - קוד אינטראקטיבי, הציע להחליף את הפרוטוקול לשימוש המתאים יותר.
- עיבוד 102. (במהלך עיבוד) - קוד להודיע כי הבקשה התקבלה, אך כדי לעבד אותו ייקח זמן רב.
ניתוב מחדש קודים
- 300. בחירות מרובות (בחירה) - מתרחשות אם הקישור שנבחר ניתן להעביר משאבי מספר ממוקמים על אותו השרת. יחד עם הקוד ניתן הבחירה בין אפשרויות שונות. וזה יכול להתבצע הן על המשתמש לבין הלקוח, בהתאם להגדרות השרת.
- 301. עברו לצמיתות (משאב העבר) - הקוד מוחזר כאשר המשאב המבוקש או הקובץ הועבר לצמיתות והוא ממוקם בכתובת אחרת.
- 302. נמצא (משאב נמצא) - הקוד מוחזר כאשר המשאב או קובץ המבוקש הועבר באופן זמני ניתן למצוא בכתובת שונה.
- 303. ראו אחרים (לחפש מיקומים אחרים) - הקוד שמחזירים השרת, יחד עם ערך שדה מיקום חלופי המשתמש על ידי הלקוח יכול לגשת המשאב המבוקש בשיטת GET.
- 304. לא השתנו (הקובץ לא השתנה) - השגיאה מתרחשת, אם הלקוח בקש קובץ ספציפי עם התכונות הספציפיות של זמן השינוי, אבל השרת לא לזהות כל שינוי מאז שהוא טעון.
- 305. פרוקסי השתמש (צריך להשתמש בשרת Proxy) - קוד זה מציג את השרת היכן לגשת אליו, אתה צריך להשתמש בשרת Proxy. הכתובת האחרונה המוצג בשדה המיקום. הקוד יכול להשתמש בשרת בסיסי בלבד (לא פרוקסי).
- 307. הפניה זמנית (redirect הזמני) - קוד מתרחש כאשר הקובץ המבוקש או המשאב הופך לזמין בכתובת שונה. לרוב יש ניתוב אוטומטי.
Similar articles
Trending Now