Menu
CoddyTech

שיטות בקשה

שיעור 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 אונליין