מה -d שולח בפועל
שיעור 33 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
שורת הבקשה ציינה את השיטה. כעת עיינו בגוף, שהוא החלק האחרון בבקשה, אחרי השורה הריקה.
כל מה שהעברתם ל־-d נשלח כלשונו. -d 'name=ada' מציב בדיוק את name=ada בתעבורה. כמה דגלי -d מחוברים באמצעות &, כך ש־-d 'a=1' -d 'b=2' שולח a=1&b=2.
curl מוסיף גם כותרת Content-Length שסופרת את הבתים האלה, כי השרת צריך לדעת היכן גוף הבקשה מסתיים. אין צורך לחשב אותה, וזה אחד היתרונות הקטנים והשקטים של שימוש בלקוח במקום ב־nc.
קריאת גוף הבקשה בחזרה מהתעבורה היא הדרך המהירה ביותר להכריע בכל ויכוח לגבי מה שהלקוח באמת שולח.
אתגר
מומחהקרא את גוף הבקשה שלך בחזרה מהחיבור.
- הפעל את מאזין הלכידה ביציאה 9123
- שלח POST עם שני השדות
name=adaו-role=eng, כדגלי-dנפרדים - הדפס את השורה האחרונה של
req.txt, שהיא גוף הבקשה
הפלט הצפוי:
name=ada&role=engנסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין