Menu
CoddyTech

סוכן המשתמש

שיעור 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 אונליין