כותרות תגובה
שיעור 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 אונליין