Menu
Coddy logo textTech

סוכן המשתמש

שיעור 44 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.

כל בקשה מציינת מה שלח אותה, בכותרת User-Agent. curl שולח את השם והגרסה שלו; דפדפן שולח מחרוזת היסטורית ארוכה.

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

curl -s -A 'my-monitor/1.0' http://127.0.0.1:9133/

-A מגדיר אותה, וזו פשוט צורה מקוצרת של -H 'User-Agent: ...'.

אם מריצים בקשות אוטומטיות מול שירות, הגדרת User-Agent כנה שמציין את שם הכלי היא נימוס טוב: כשנגרמת בעיה בגלל התעבורה שלך, מי שנמצא בכוננות יוכל להבין מה גרם לה ולמי לפנות.

challenge icon

אתגר

קשה

הצג את עצמך בכנות.

  1. הפעל את מאזין הלכידה ביציאה 9133
  2. שלח בקשה שמזדהה בתור my-monitor/1.0
  3. הדפס את שורת סוכן המשתמש מתוך req.txt

הפלט הצפוי:

User-Agent: my-monitor/1.0

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל

תרגלו בעצמכם: Terminal אונליין