הבקשה הראשונה שלך
שיעור 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 הוא מה שמבקשים. הפרקים הבאים יפרקו אותם בזה אחר זה.
אתגר
קלהיו בשני הקצוות של בקשה, מתחילתה ועד סופה.
- צרו קובץ בשם
hello.txtשמכיל בדיוקhello from your first server - הפעילו את שרת האינטרנט של Python ברקע, בפורט 9101
- אחזרו את
http://127.0.0.1:9101/hello.txtבאמצעותcurl -s
לוקח לשרת שבריר שנייה לעלות. הריצו
sleep 1אחרי הפעלתו, אחרת הבקשה שלכם עלולה להגיע לפני שמשהו מאזין.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין