GET, DELETE, POST, PUT, PATCH کدامیک را کجا باید استفاده کنید؟

برای عملیات CRUD در وب ما متدهای GET, DELETE, POST, PUT, PATCH را داریم.

  • GET: برای دریافت اطلاعات استفاده میشه

  • DELETE: برای حذف اطلاعات استفاده میشه

  • POST : برای ایجاد اطلاعات استفاده میشه و میتونه حاوی اطلاعات باشه برای مثال

بعد از اجرای این دستور یک رکورد با یک آی دی جدید ایجاد میشه

  • PATCH : برای ویرایش جزئی استفاده میشه و نه جایگزین کردن کامل که کل اطلاعات تغییر داده میشه، برای اجرای این متد علاوه بر فرستاده اطلاعاتی که باید تغییر داده بشه باید حاوی دستورالعملی هم باشه که اطلاعات به چه صورتی باید تغییر داده بشه من خودم خیلی از این متد برای ویرایش اطلاعات در برنامه هام استفاده نمیکنم و برای ویرایش اطلاعات از متد PUT استفاده میکنم.

برای مثال دستور زیر عملیات add (که سمت سرور تعریف شده) رو با ورودی ۱ روی مقدار type انجام میده یعنی یک واحد به type اضافه میکنه اینجا کامل توضیح داده

  • PUT : برای ویرایش و یا جایگزین کردن کامل اطلاعات استفاده میشه، تفاوت متد  PUT با PATCH این هست که برای مثال اگه بخوایم یک سند با آی دی ۱ رو ویرایش کنیم و این سند موجود نباشه و اگه حداقل اطلاعات لازم برای ایجاد سند رو فرستاده باشیم (در اینجا name و type ) اون سند ایجاد میشه.

در دستور زیر چون هیچ رکوردی با آی دی ۷۸۹ وجود نداره (فرض کنید) اگه حداقل پارامترهای لازم وجود داشته باشه (اینجا وجود دارهو این باید سمت سرور  چک بشه) اونموقع رکورد ایجاد میشه

اگه وقت داشتید اینجا و اینجا رو هم ببینید.

جستجو در کل مطالب سایت

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *