Menu
Coddy logo textTech

קידוד טפסים

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

כשמשתמשים ב־-d, curl מוסיף כותרת שמתארת את הפורמט של גוף הבקשה:

Content-Type: application/x-www-form-urlencoded

השם הארוך הזה הוא הפורמט שבו טופסי HTML השתמשו מאז ומתמיד: זוגות של key=value המחוברים באמצעות &. השרת קורא את הכותרת ויודע לפצל את גוף הבקשה לפי התווים האלה.

וזה מעלה את השאלה המתבקשת: מה קורה אם ערך מכיל & או =? צריך לקודד אותו באמצעות סימן אחוז ושתי ספרות הקסדצימליות. רווח הופך ל־%20 או ל־+, וסימן אמפרסנד הופך ל־%26.

--data-urlencode מבצע את הקידוד הזה בשבילך, ועדיף להשתמש בו עבור כל דבר שאדם הקליד. שליחת קלט גולמי של משתמש דרך -d פשוט היא הדרך שבה שדות נקטעים באופן מסתורי בסימן האמפרסנד הראשון.

challenge icon

אתגר

קשה

אשר את הכותרת ש-curl בוחר עבורך.

  1. הפעל את מאזין הלכידה ביציאה 9124
  2. שלח POST עם a=1 באמצעות -d
  3. הצג את שורת Content-Type מתוך req.txt

פלט צפוי:

Content-Type: application/x-www-form-urlencoded

התאם ללא הבחנה בין אותיות גדולות לקטנות, ועגן לתחילת השורה.

נסו בעצמכם

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

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

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

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