Menu
CoddyTech

PUT ו-DELETE

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

-X מגדיר את השיטה במפורש, וכך אפשר להגיע לשאר השיטות:

curl -s -X DELETE http://127.0.0.1:9126/item/7

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

POST אינה אידמפוטנטית. חמש בקשות POST אל /orders עשויות בהחלט ליצור חמש הזמנות. ההבחנה הזאת היא בדיוק הסיבה לכך שדפדפנים מזהירים לפני שליחה חוזרת של טופס, ולכך שניסיון חוזר לאחר פקיעת זמן ההמתנה בטוח עבור PUT ומסוכן עבור POST.

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

challenge icon

אתגר

קשה

שלח בקשת DELETE וקרא בחזרה את שורת הבקשה.

  1. הפעל את מאזין הלכידה ביציאה 9126
  2. שלח בקשת DELETE אל http://127.0.0.1:9126/item/7
  3. הדפס את השורה הראשונה של req.txt

הפלט הצפוי:

DELETE /item/7 HTTP/1.1

נסו בעצמכם

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

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

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

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