Menu
Coddy logo textTech

הבקשה הראשונה שלך

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

מספיק עם התיאוריה. עכשיו תתפקד כשני הצדדים של שיחה: תפעיל שרת, ואז תבקש ממנו משהו.

Python מגיע עם שרת אינטרנט קטן. הפנה אותו לתיקייה, והוא יגיש את הקבצים שבה:

python3 -m http.server 9101 &

ה-& שבסוף חשוב. הוא מעביר את השרת לרקע, כך ששורת הפקודה חוזרת אליך. בלעדיו, השרת היה תופס את הטרמינל ולא היה לך איפה להקליד את הבקשה.

עכשיו לצד הלקוח. curl היא פקודה ששולחת בקשה ומדפיסה את התשובה:

curl -s http://127.0.0.1:9101/hello.txt

-s פירושו שקט. בלעדיו, curl מדפיסה מד התקדמות שמפריע לראות את התשובה עצמה. התרגל לזה כבר עכשיו: בקורס הזה, curl תמיד מקבלת -s.

קרא את הכתובת הזו משמאל לימין. http:// היא השפה שבה מתנהלת התקשורת, 127.0.0.1 היא המחשב, 9101 היא היציאה, ו-/hello.txt הוא הדבר שמבקשים. בפרקים הבאים נפרק אותם אחד-אחד.

challenge icon

אתגר

קל

היו בשני הקצוות של בקשה, מתחילתה ועד סופה.

  1. צרו קובץ בשם hello.txt שמכיל בדיוק hello from your first server
  2. הפעילו את שרת האינטרנט של Python ברקע, בפורט 9101
  3. אחזרו את http://127.0.0.1:9101/hello.txt באמצעות curl -s

לוקח לשרת שבריר שנייה לעלות. הריצו sleep 1 אחרי הפעלתו, אחרת הבקשה שלכם עלולה להגיע לפני שמשהו מאזין.

נסו בעצמכם

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

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

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

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