Menu
Coddy logo textTech

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