-
سه شنبه 20 بهمن 1388, 04:37 صبح
#2
کاربر جدید
نقل قول: Apache و PHP
برای ارسال داده های فرم، دو روش وجود داره: POST و GET.
اگه توجه کرده باشی، برای تعریف فرم توی HTML، یه پارامتر method وجود داره که به وسیله اون مشخص می کنی میخوای از GET استفاده کنی یا POST. و اما مقایسه این دو متد:
1.هر دو برای فرستادن مقادیر فرم فیلد ها استفاده میشن
2.تمام مقادیری که به وسیله متد GET فرستاده میشن، به URL اضافه میشن (مورد سوالت)، اما مقادیری که به وسیه Post فرستاده میشن، داخل URL نمایش داده نمیشن.
3.متد GET برای حجم داده های ارسالی محدودیت داره (فکر کنم 256 کاراکتر باشه)، در حالی که با POST میشه حجمای بالای داده رو رد و بدل کرد
4.GET سریعتر از POST عمل میکنه
5.POST فوق العاده امن تره از GET، و در مورد مثال تو، پیشنهادم اینه که همیشه برای لاگین از متد POST استفاده کنی.
و چند تفاوت دیگه مثل برخورد بروزر با این دو متد، برخورد بعضی فایروالها با متد پست و ثبت داده های GET توی Logfile های وب سرور
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت