כותרות תגובה
שיעור 23 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
אחרי שורת המצב, השרת שולח כותרות: עובדות על התגובה, אחת בכל שורה, בתבנית Name: value.
אלה הכותרות שתקראו כל הזמן:
- Content-Type: מהו גוף התגובה.
text/html,application/json. לקוחות משתמשים בכותרת הזו כדי להחליט איך לקרוא אותו. - Content-Length: כמה בתים יש בגוף התגובה.
- Location: בתגובה מסוג 3xx, לאן לעבור במקום זאת.
curl -I מבקש את הכותרות בלבד, באמצעות שיטת HEAD, כך שאפשר לבדוק תגובה בלי להוריד גוף גדול.
curl -sI http://127.0.0.1:9113/index.htmlשמות הכותרות אינם תלויי רישיות, לכן שרת עשוי לשלוח Content-Type או content-type, ושניהם תקינים. חפשו אותן באמצעות grep -i, אחרת תפספסו התאמות.
אתגר
בינוניבדקו תגובה בלי להוריד אותה.
הגישו תיקייה המכילה index.html בפורט 9113, ואז אחזרו רק את הכותרות והדפיסו רק את שורת סוג התוכן. הפלט הצפוי:
Content-type: text/htmlהתאימו ללא הבחנה בין אותיות רישיות לקטנות ועגנו לתחילת השורה:
grep -i "^content-type". אל תדפיסו את כל בלוק הכותרות, מכיוון שהוא מכיל גם תאריך שמשתנה בכל שנייה.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין