Menu
Coddy logo textTech

שיטות בקשה

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

השיטה מציינת איזה סוג פעולה רוצים לבצע. ארבע שיטות מכסות כמעט כל צורך:

  • GET: תן לי את הדבר הזה. לא משנה שום דבר.
  • POST: הנה קצת נתונים, עשה איתם משהו.
  • PUT: שמור את זה בדיוק במקום הזה.
  • DELETE: הסר את זה.

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

שרת רשאי לסרב לשיטה שהוא לא מיישם, והוא מציין זאת באמצעות קוד מצב ולא באמצעות הודעת שגיאה. למשל, שרת הקבצים הפשוט של Python מבין GET ו-HEAD ולא שום דבר אחר.

curl שולח GET אלא אם מציינים אחרת. -X משנה את השיטה.

challenge icon

אתגר

בינוני

בקש משרת לעשות משהו שהוא לא תומך בו, וקרא את התשובה שלו.

שרת הקבצים של Python מבין רק GET ו-HEAD. הצג תיקייה ביציאה 9111, ואז שלח אליו POST והדפס רק את קוד המצב המספרי שהוא מחזיר.

פלט צפוי:

501

501 פירושו "not implemented". -o /dev/null משליך את גוף התשובה, ו--w "%{http_code}" מדפיס את הקוד.

נסו בעצמכם

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

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

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

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