محمدرضا عرفانی
7 سال پیش توسط محمدرضا عرفانی مطرح شد
4 پاسخ

فرق بین PUT و POST

فرق بین این دو چیست؟در هر دو متد، پارامترها از طریق body دریافت می شوند.


ثبت پرسش جدید
EW
@erwin 7 سال پیش آپدیت شد
0

جواب کوتاه :
put: بیشتر برای تغییر و یا اپدیت کردن مقداری استفاده میشه
post : بیشتر برای اضافه کردن به فیلد یا مقداری استفاده میشه
جواب بلند :
متد put میتونه مقدار خاصی رو در URI قرار بده و فقط هم در همون URI ! اگر URI هم باشه باهاش مقدار جدید رو جایگزین میکنه اگر هم نباشه یکURI جدید ایجاد میکنه
متد POST دیتا هارو به همون URI میفرسته و منتظر میشینه که هندل بشند و پاسخش برگرده و حالا تو اون زمان وب سرور میتونه تصمیم بگیره که باهاشون چیکار کنه... با دیتا ها
(URI میتونه هر چیز خاصی و یونیکی که باهاش میشه اون منبع و دیتا رو شناخت میگن مثل ID ها در تیبل های یک دیتابیس)
بنظرم همون توضیح کوتاه کاملا صحیح هستش و کافی


ابوالفضل
تخصص : Full-Stack Developer
@abolfazlweb 2 سال پیش مطرح شد
0

سلام
کسی میتونه توضیح راحت تری بده؟


محمد مهدی امامی
تخصص : کدنویسی
@alien4ufo 2 سال پیش مطرح شد
0

پست دیتا رو میفرستی اما پوت دیتا رو تصحیح میکنی


مهدی مشایخی
تخصص : برنامه نویس پایتون - ماشین لرن...
@MahdiMashayekhi 2 سال پیش مطرح شد
0

سلام
PUT و POST دو روش مختلف برای ارسال درخواست به سرور در پروتکل HTTP هستند.

متد POST برای ارسال اطلاعات جدید به سرور استفاده می شود و درخواست جدیدی به سرور ارسال میکنه. POST برای ارسال داده های فرم یا ارسال اطلاعات سفارشی استفاده می شود که نیاز به ایجاد منابع جدید در سرور دارند. مثال هایی از اینکارهم مثل ساخت حساب کاربری جدید یا ارسال پست هست.

اما به طور کلی PUT برای به روزرسانی منبع در سرور استفاده میشه. این به معنی اینه که PUT به دنبال به روزرسانی (تغییر) منابع از جمله ذخیره لیست کاربران، ویرایش پست در وبلاگ، یا تغییر در اطلاعات حساب بانکی استفاده میشه. در واقع، PUT یک درخواست هست که برای به روزرسانی یک منبع مشخص شده در سرور طراحی شده است.

در هر دو PUT و POST، داده ها می توانند از طریق قسمت بدنه درخواست ارسال شود، اما استفاده از هر کدام بسته به نوع درخواست و نوع تغییراتی که در سورس درخواستی قرار داره، متفاوت هست.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام