راکت

فرق بین PUT و POST

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
EW
EW
@erwin

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

ابوالفضل
ابوالفضل
@abolfazlweb

تخصص: Full-Stack Developer

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

شاید پاسخ شما همین‌جا باشد

محمد مهدی امامی
محمد مهدی امامی
@alien4ufo

تخصص: کدنویسی

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

مهدی مشایخی
مهدی مشایخی
@MahdiMashayekhi

تخصص: برنامه نویس پایتون - ماشین لرنینگ - جنگو

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

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

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

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

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

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