+1 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
ویرایش شده قبل توسط
فرق متد Post با Get چیست؟ تو اجکس از کدوم استفاده میشه؟

3 پاسخ

+1 امتیاز
قبل توسط (80 امتیاز)
ویرایش شده قبل توسط

متد ()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.داده ها قابل نمایش برای همه نمی باشد.

0 امتیاز
قبل توسط (1.1هزار امتیاز)

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: فرستادن اطلاعات به یک منبع خاص در سمت سرور برای پردازش.

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

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

سوالات مشابه

+1 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 536 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط keynet (0 امتیاز)
+1 امتیاز
1 پاسخ 2.8هزار بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط sina-z (1.3هزار امتیاز)
+1 امتیاز
1 پاسخ 666 بازدید
0 امتیاز
0 پاسخ 247 بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
...