ما هو الفرق بين ال post" methods" و "get" من حيث الداتا المرسلة بواسطة ال http؟

Abdullah Ghanem
bhushan

سئل منذ 4 سنوات

anonymous
anonymous منذ 4 سنوات
الدالة POST:
-تمرر البيانات بسرية، وتستخدم لإرسال البيانات السرية ولا تظهر في رابط URL، وعدد الأحرف التي يمكن إرسالها تكون غير محدودة.
الدالة GET:
-تمرر البيانات غير السرية، حيث تظهر البيانات في رابط URL، وتكون عدد حروف البيانات محدود بحيث لا يتجحاوز 255 حرف، وهي أسرع من الدالة POST.
anonymous
anonymous منذ 4 سنوات
يتم استخدام كلا الدالتين لإسال البيانات من متصفح الانترنت الى السيرفر ولكن تختلف طريقة تمثل الداتا بينهما من حيث
  • تظهر المتغيرات في دالة get بينما لا تظهر في دالة post 
  • عدد المتغيرات محدود في get و غيرمحدود في post
  • تعتبر ال get غير آمنة وذلك لان المتغيرات تظهر في ال url على خلاف ال post
  • تبقى المتغيرات في ذاكرة المتصفح في دالة get ولا تبقى في دالة post
  • يفضل ان تستخدم get عند استقبال البيانات من السيرفر و post عند ارسال البيانات اليه

من فضلك تسجيل الدخول للمشاركة في هذه المناقشة.

نستخدم ملفات تعريف الارتباط لتحسين تجربتك. بمتابعة استخدام هذا الموقع، فإنك توافق على سياسة ملفات تعريف الارتباط.