کجا در حذف یا آپدیت رکورد دیتابیس باید از متد GET استفاده شود؟
ایجاد شده در ۰۲ دی ۱۴۰۰
سلام و عرض ادب
توی همین سرفصل و سرفصلای گذشته یه مطلبی که چندین بار تکرار شد این بود که واسه آپدیت از متد put و واسه delete از متد delete استفاده بشه، دلیل اینکه تو اضافه و حذف کردن آیتم در سبد خرید از متد GET استفاده میکنیم، چیه؟
سلام و احترام
اینجا چون داشتیم با cookieها کار میکردیم دیگه verbهای مختلف رو نیاوردم و میخواستیم که با یه لینک ساده بشه کارها رو انجام داد.میتونید خودتون refactor کنید و اینکارو تست کنید.
امیر صالحی۰۳ دی ۱۴۰۰، ۱۳:۴۵
میخایید بگید بعنی مشکل امنیتی برای ما وجود نداره ک از get یا put یا post یا delete استفاده کنیم؟همشون یکین؟
Amir Eb۱۸ بهمن ۱۴۰۲، ۰۱:۱۲
درود
وقت بخیر
متدهای مختلف در http اصلا از لحاظ امنیتی یکسان نیستند
فرض کنید قرار هست از کاربر یک دیتایی مثل رمز عبور رو بگیرید و وقتی که از متد get استفاده میکنید در url قابل مشاهده هست و میتونه یک ضعف امنیتی رو به همراه خودش داشته باشه
بنا بر این برای ارسال اطلاعات حساس باید از متد هایی مثل post یا put استفاده کنیم