localhost
שיעור 12 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
localhost, והכתובת שאליה הוא מתורגם, 127.0.0.1, מציינים את המחשב הזה. בקשה שנשלחת לשם לעולם אינה עוברת דרך הרשת. היא יורדת אל מחסנית הרשת וחוזרת מיד למעלה.
זה הופך אותו למקום האידיאלי ללמוד בו, כי אפשר להיות בשני הקצוות בו-זמנית:
python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/הוא גם עומד מאחורי בעיה שתיתקלו בה בעבודה אמיתית. שירות יכול להיות קשור רק ל-localhost, כלומר הוא מקבל בקשות מהמחשב שלו ומסרב לכל בקשה שמגיעה מבחוץ. הוא עובד בצורה מושלמת עבור מי שהפעיל אותו, ואינו גלוי לאף אחד אחר. זו אחת המשמעויות האמיתיות של "זה עובד אצלי במחשב".
לכן, כשעמית לא מצליח להגיע לשירות שלך, אחת השאלות הראשונות היא באיזו כתובת הוא מאזין, ולא רק באיזו יציאה.
אתגר
בינוניהגישו לעצמכם, ומדדו מה חזר.
- צרו את
page.htmlובו בדיוקlocal traffic only - הגישו את התיקייה ברקע ביציאה 9106
- אחזרו אותה באמצעות השם
localhostוהעבירו את התגובה בצינור אלwc -cכדי לספור את הבתים
הטקסט מכיל 18 תווים, בתוספת התו של ירידת השורה ש-echo מוסיפה, ולכן:
19הבקשה לא יוצאת מהמחשב, ולכן זה עובד בלי רשת כלל.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין