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 أيضًا: فحذف شيء اختفى بالفعل يُبقيه محذوفًا.
التحدي
صعبأرسل طلب DELETE واقرأ سطر الطلب مرة أخرى.
- ابدأ مستمع الالتقاط على المنفذ 9126
- أرسل طلب DELETE إلى
http://127.0.0.1:9126/item/7 - اطبع السطر الأول من
req.txt
المخرجات المتوقعة:
DELETE /item/7 HTTP/1.1جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
4هل يمكن الوصول إليه؟
ICMP و pingقراءة مخرجات pingعندما يكذب pingمرفوض أم انتهت المهلة؟مراجعة: قابلية الوصول7إرسال البيانات
POST مع -dما الذي يرسله -d فعليًاترميز النماذجإرسال JSONPUT و DELETEمراجعة: كتابة البياناتتدرّب بنفسك: Playground لـ Terminal