فرق متد Post با Get چیست؟

+1 رأی
میانگین بازدید روزانه 1.654,199 بازدید
فرق متد Post با Get چیست؟ تو اجکس از کدوم استفاده میشه؟
سوال 6 سال قبل در تالار برنامه نویسی توسط shamstabrizi (505 امتیاز)
ویرایش 6 سال قبل توسط Saeed Zarinfam

3 جواب

+1 رأی

متد ()Get :

1.داده ها در url  قابلیت bookmark  شدن دارند.

2.داده ها می توانند cache  شوند.

3.فقط url encoded می شود.

4.پارامترها در کش مرورگر باقی می ماند.

5.محدودیت طول داده ها تا 2048 کاراکتر در url

6.امنیت پایین تری دارد.

7.داده ها قابل نمایش برای همه در url  می باشد


متد ()Post :

1.داده ها در url  قابلیت bookmark  شدن ندارند.

2.داده ها نمی توانند cache  شوند.

3.می تواند هم url encoded و هم باینری کد گذاری شود.

4.پارامترها در کش مرورگر باقی می نماند.

5.محدودیتی در تعداد کاراکتر در url  ندارد

6.امنیت بهتری نسبت به متد ()get دارد.

7.داده ها قابل نمایش برای همه نمی باشد.

جواب 4 سال قبل توسط Parsa_Taheri (80 امتیاز)
ویرایش 4 سال قبل توسط Saeed Zarinfam
0 رأی

GET و POST دو متد برای ارسال درخواست های HTTP می باشند. برای فرستادن درخواست های AJAX یا XMLHttpRequest می توان از هر دو متد استفاده کرد.  تابع open از شئ XMLHttpRequest بعنوان پارامتر اول متد HTTP را می گیرد که می تواند هر دو مقدار GET و POST را بگیرد:

xmlHttpRequestObj.open("GET", "ajax-example.php" + 
                              queryString, true);

همان کاربرد های متد های GET و POST در درخواست های غیر AJAX باید برای درخواست های AJAX نیز لحاظ شود:

GET: درخواست اطلاعات از یک منیع خاص با URL مشخص در سمت سرور.

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

جواب 6 سال قبل توسط Saeed Zarinfam (737 امتیاز)
ممنون از جوابتون.
پس فرقشون در اینه که یکیشون برای فرستادن و اون یکی برای درخواست اطلاعات است؟
از نظر تئوری بله، ولی در عمل شاید طراحان و معماران سیستم به صلیقه خودشون کاربرد های متفاوتی ازشون بگیرن.
0 رأی

جدا از نظرات دوستان متد GET سرعت بیشتری داره و اگر امنیت داده مهم نیست و کاراکتر کمتری داره استفاده از این متد پیشنهاد میشه. 

جواب 3 سال قبل توسط baharmf93 (0 امتیاز)
ویرایش 3 سال قبل توسط Saeed Zarinfam

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.441,116 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.15133 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.25188 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط keynet (0 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.912,002 بازدید
سوال 6 سال قبل در تالار کامپیوتر و اینترنت توسط sina-z (1,292 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.17305 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.06113 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.57256 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.18488 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.981,242 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.34774 بازدید
کانال تلگرام جواب یاب
...