سؤال لمبرميجن php مالفرق بين post وال put

قرات في العديد من المنتديات

ال post لاضافة بيانات جديدة

ال put للتحديث او التعديل

ولكن يمكنني استخدام ال post في الحالتين هل يوجد فرق او فائدة لل put ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اظن انه التقنية هذه هية مفيدة في الحماية, مثلاً لو لم يكن البوست المرسل هو بوت لن يتعرف على الراوتر الخاص بالتعديل, واكثر تنظيماً للكود مثلاً :

app.GET("post");


app.POST("post");


app.PUT("post");


app.PATCH("post");


app.DELETE("post");

في هذا المثال استخدمت فقط مساور واحد لعدت انواع مختلفة على نفس المسار, اتمنى تكون فهمتني.

هذا رابط قد يفيك :

يعني تفيدك اذا كنت شغال علي ويب سيرفس

الفرق بين post و put فرق معنوي ، يمكن استعمال اي منهما بدلاً عن الآخر ، ولكنه ليس الشيء الصحيح.

و لكن عندما تتبع نمط REST يجب ان تستعمل تلك المعاني( semantics)

عندما تجد post ، كل المطورين بالعالم سيعلمون انه يعني انشاء شيء جديد على الخادم ، و عندما يجدون get يعرفون انه يعني قراءة شيء ما ، و كذلك put ، معناه انك تقوم بتحديث كامل ذلك الشيء او العنصر ، بينما patch يعني انك تحدث فقط جزء منه مثلاً فقط الاسم او الايميل و هكذا.

يعني لايوجد فرق في السرعة او كذا

شكرا جزيلا وضحت لي حاجات كثيرة

تحياتي لك

حتي ان اسمي :

عبد الهادي محمد عبد الكريم هههههههههههههههه