Menu
Coddy logo textTech

סיכום: יסודות HTTP

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

HTTP הוא טקסט במבנה קבוע, בשני הכיוונים.

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

השיטה מציינת איזה סוג פעולה מתבצעת: GET קוראת נתונים וחייבת להיות בטוחה, POST שולחת, PUT מאחסנת, DELETE מסירה.

קוד המצב מציין איך זה הלך, והספרה הראשונה מייחסת את האשמה: ‏2xx הצליח, ‏3xx יש לפנות למקום אחר, ‏4xx הבקשה שלך הייתה שגויה, ‏5xx השרת התקלקל.

הכותרות מתארות את הגוף, ובעיקר Content-Type. ואת כל אחד מהחלקים האלה אפשר להקליד ביד, וכדאי לזכור זאת בפעם הבאה ש-HTTP ירגיש כמו קסם.

challenge icon

אתגר

מומחה

קרא תגובה שלמה, מלמעלה למטה, משרת שכתבת בעצמך.

הגש תגובה שנכתבה ידנית בפורט 9115, ששורת המצב שלה היא HTTP/1.1 404 Not Found, עם כותרת Content-Type: text/plain וגוף nothing here. לאחר מכן השתמש ב-curl כדי להדפיס את קוד המצב ובשורה הבאה את הגוף.

פלט צפוי:

404
nothing here

כל הפעלה של nc -l משרתת לקוח אחד ויוצאת, לכן הפעל אחת נוספת לפני הבקשה השנייה.

נסו בעצמכם

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

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

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

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