التجاوز إلى المحتوى

AIM Tech

AIM Tech

15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)
Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول
تسجيل الدخول

ما الفرق بين PUT و POST في REST API؟

205 مشاهدات28 يوليو 2025APIAPI
0
aimtech371 28 يوليو 2025 لا يوجد تعليقات
aimtech 28 يوليو 2025

1 إجابة

  • نشط
  • التصويت
  • الاحدث
  • الاقدم
0
aimtech371 نشر في 28 يوليو 2025 0 تعليق

🟧 POST

  • الهدف: إنشاء (Create) جديد من نوع Resource (( عايزين نضيف حاجة جديدة في السيرفر، ومش عارفين الـID بتاعها)).​

  • كل مرة نبعت نفس الطلب بيعمل إنشاء جديد

  • بيشتغل إزاي؟
    بنطلب من السيرفر يضيف مورد جديد، والسيرفر هو اللي بيحدد الـID بتاعه.​
  • 🗯 مثال:
    لو عايزين نضيف مستخدم جديد:​

    الطلب:

    الطريقة: POST

    المسار: /users

    الجسم (Body):
    {
    “name”: “Ahmed”,
    “email”: “ahmed@example.com”
    }
    النتيجة:
    السيرفر هيضيف المستخدم الجديد ويحدد له ID، زي مثلاً 123.

🟩 PUT

  • الهدف: تحديث (Update) موجود بالفعل أو إنشاء لو مش موجود ((عايزين نحدّث حاجة موجودة أو ننشئ حاجة جديدة بـID معين احنا عارفينه)).​

  •   لو بعت نفس الطلب مرتين → النتيجة واحدة

  • المسار (Endpoint): غالبًا PUT /users/123

  • مثال:
    تعدلي بيانات مستخدم موجود بالـ ID 123 → بيتم التحديث مكانه

الطلب:

الطريقة: PUT

المسار: /users/123

الجسم (Body):
{
“name”: “Ahmed”,
“email”: “ahmed@example.com”
}
النتيجة:
لو المستخدم بالـID 123 موجود، هيتم تحديث بياناته. لو مش موجود، هيتعمل مستخدم جديد بالـID ده.

🔹الفرق الرئيسي:POST:
بنستخدمه لما السيرفر هو اللي بيحدد الـID للمورد الجديد.​

PUT:
بنستخدمه لما احنا اللي بنحدد الـID، سواء للتحديث أو الإنشاء.​

بالتالي، اختيارك بين POST وPUT بيعتمد على إذا كنت عارف الـID للمورد اللي بتتعامل معاه ولا لأ.

aimtech 28 يوليو 2025
أنت تشاهد 1 من أصل 1 إجابة، انقر هنا لمشاهدة كافة الإجابات.
Register or Login
شارك
مشاركة على Facebook مشاركة على X (Twitter) مشاركة على LinkedIn
15af8c70-3e0a-42fe-a688-2923b60bf367_removalai_preview (3)

AIM Tech

نحن في مهمة لجعل تعلم البرمجة في متناول الجميع
 من خلال دورات عملية ومبسطة
 يقدّمها نخبة من خبراء المجال
 علشان تبدأ طريقك في عالم الكود بثقة💻

تابعونا

Facebook Youtube Linkedin

روابط سريعة

Menu
  • الرئيسية
  • بنك الاسئلة
  • الاحداث التعليمية
  • خارطة الطريق
  • ملخص الفيديوهات
  • المقالات
  • الوظائف
  • تواصل معنا
  • تسجيل الدخول

حول المنصة

Menu
  • من نحن
  • احداثنا
  • الاسئلة الشائعة

الاشتراك في نشرتنا الإخبارية

لن نقوم بمشاركة بريدك الإلكتروني مع أي جهة أخرى أو إرسال رسائل غير مرغوب فيها.

من خلال الاشتراك ، فإنك توافق على خصوصيتنا السياسة والموافقة على تلقي التحديثات.

 كل الحقوق محفوظة. © 2025 AIM Tech

التحقق من التسجيل

تحقق من البريد الوارد

أدخل الـ6 رموز المرسلة إلى بريدك الالكتروني:

لم يصلك الرمز؟ إعادة ارسال الرمز

يجب تسجيل الدخول

يجب عليك تسجيل الدخول لوضع إشارة مرجعية على العناصر.

تسجيل الدخول انشاء حساب