Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

PUT و DELETE

الدرس 36 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.

-X يحدد الطريقة بشكل صريح، وهذه هي الطريقة التي يمكنك بها الوصول إلى الطرق الأخرى:

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

تعني PUT تخزين هذا في هذا الموقع المحدد تمامًا. وهي idempotent: يؤدي إرسال PUT نفسه خمس مرات إلى النتيجة نفسها التي يؤدي إليها إرساله مرة واحدة، لأنك تحدد الحالة النهائية بدلًا من تحديد إجراء.

لا تكون POST idempotent. فقد تؤدي خمس طلبات POST إلى /orders إلى إنشاء خمسة طلبات. وهذا التمييز هو بالضبط سبب تحذير المتصفحات قبل إعادة إرسال نموذج، وسبب أمان إعادة المحاولة بعد انتهاء المهلة مع PUT وخطورتها مع POST.

تزيل DELETE الشيء الموجود في ذلك المسار، وهي idempotent أيضًا: فحذف شيء اختفى بالفعل يُبقيه محذوفًا.

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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التعامل مع الشبكات عبر الطرفية

تدرّب بنفسك: Playground لـ Terminal