קריאת הודעת כשל
שיעור 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 אונליין