קריאת הודעת כשל
שיעור 46 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
אחד את כל הקורס לשיטה אחת. כשמשהו לא מתחבר, יש מספר קטן של סיבות אפשריות, ולכל אחת מהן סימן היכר משלה.
- השם לא נפתר. הכשל מתרחש מיד, לפני כל חיבור. בדוק באמצעות חיפוש.
- אין שום דבר שמאזין. החיבור נדחה מיד, קוד היציאה של curl הוא 7.
- התעבורה נזרקת. הפעולה נתקעת, ואז מתקבל קוד יציאה 28.
- הפורט אינו מדבר TLS. קוד יציאה 35.
- החיבור הצליח. עכשיו בדוק את קוד הסטטוס: 4xx מצביע על הבקשה שלך, 5xx מצביע על הצד שלהם.
שניים מהמצבים האלה נבדלים לפי משך הזמן עד לכשל, ולכן כדאי לשים לב אם משהו נכשל מיד או נתקע — יותר מאשר לכל הודעת שגיאה.
עבוד מתחתית המחסנית כלפי מעלה: שם, אחר כך מכונה, אחר כך פורט, אחר כך שירות, ואז תגובה.
אתגר
מומחההצג שלושה כשלים שונים וסמן כל אחד בקוד היציאה שלו.
כשלא פועל אף שרת בשום מקום, הדפס:
refused:ואת הקוד מתוךhttp://127.0.0.1:9999/dropped:ואת הקוד מתוךhttp://10.255.255.1/עם מגבלת זמן של 2 שניותnotls:ואת הקוד מתוךhttps://127.0.0.1:9999/
פלט צפוי:
refused: 7
dropped: 28
notls: 7כדאי לחשוב על המקרה השלישי: כששום דבר כלל אינו מאזין, החיבור נדחה לפני שנעשה ניסיון כלשהו להשתמש ב-TLS.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
6היכרות מעמיקה עם curl
צפייה בכותרותשמירת תגובותכותרות מותאמות אישיתסטטוס ותזמוןקודי יציאה של curlסיכום: דגלים של curl9אימות וניפוי שגיאות
מפתחות API ו-Bearerסוכן המשתמשזמני המתנה וניסיונות חוזריםקריאת הודעת כשלסיכום: ניפוי שגיאותתרגלו בעצמכם: Terminal אונליין