برو به محتوای اصلی
۳ سال پیش پرسیده شده

تفاوت متدهای GET و POST در صفحات وب چیست؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

مرتضی صادقیلر
مدیر محتوا و مربی تولید محتوا

در متد GET بخشی از اطلاعات، در ادامه URL صفحه پس از علامت سوال نمایش داده می‌شود.

مثال متد GET: 

http://yoursite.com/?s=GET+method۸۴ 

اما در متد POST، چنین اطلاعاتی در URL نمایش داده نمیشود.
اما مهمترین فرق این دو متد در چیه؟

خب تو متد GET، چون بخشی از اطلاعات در URL قرار میگیره، ممکنه در برخی از کاربردها از لحاظ امنیتی آسیب‌پذیر باشه (مثل وارد کردن یوزر نیم http://yoursite.com/?username=farhad۳۷).

اما از طرف دیگه در جای دیگری باید وجود داشته باشه. مثلاً زمانیکه نتایج سرچ و یا فیلتر کردن رو میخوایم با دیگری به اشتراک بگذاریم و یا لینکش رو ذخیره کنیم. مثل همین مثال زیر که نتیجه سرچ کلمه GET method رو در سایت وردپرسی من نشون میده: http://yoursite.com/?s=GET+method۸۴ .