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

2 إجابات
profile/أفنان-أبو-حميده
أفنان أبو حميده
كاتبة محتوى إلكتروني
.
٠٢ نوفمبر ٢٠١٩
قبل ٥ سنوات
الدالة POST:
-تمرر البيانات بسرية، وتستخدم لإرسال البيانات السرية ولا تظهر في رابط URL، وعدد الأحرف التي يمكن إرسالها تكون غير محدودة.
الدالة GET:
-تمرر البيانات غير السرية، حيث تظهر البيانات في رابط URL، وتكون عدد حروف البيانات محدود بحيث لا يتجحاوز 255 حرف، وهي أسرع من الدالة POST.

  • مستخدم مجهول
قام 1 شخص بتأييد الإجابة
profile/دعاء-الشريف
دعاء الشريف
مسؤولة تطوير الاعمال في شركة تعليم إلكتروني
.
١٥ نوفمبر ٢٠١٩
قبل ٥ سنوات
يتم استخدام كلا الدالتين لإسال البيانات من متصفح الانترنت الى السيرفر ولكن تختلف طريقة تمثل الداتا بينهما من حيث
  • تظهر المتغيرات في دالة get بينما لا تظهر في دالة post 
  • عدد المتغيرات محدود في get و غيرمحدود في post
  • تعتبر ال get غير آمنة وذلك لان المتغيرات تظهر في ال url على خلاف ال post
  • تبقى المتغيرات في ذاكرة المتصفح في دالة get ولا تبقى في دالة post
  • يفضل ان تستخدم get عند استقبال البيانات من السيرفر و post عند ارسال البيانات اليه