السلام عليكم
المشكل ظاهر من عتوانه
ما الفرف بين post و get
و شكرا
السلام عليكم
المشكل ظاهر من عتوانه
ما الفرف بين post و get
و شكرا
ببساطة
الـ POST و الـ GET
كلاهما عبارة عن طريقة لنقل البيانات من المستخدم الى السيرفر
او ممكن نقول هي رسالة يرسلها المستخدم الى السيرفر
الاختلاف فيما بينهما في طريقة ارسال البيانات الى السيرفر
الـ POST تستخدم مع البيانات الحساسة او لنقل البيانات المهمة التي يفترض ان لاتكون عامة لجميع الناس
اما الـ GET يستخدم لارسال البيانات الغير مهمة والتي هي عامة ومفتوحة لكل الناس , يستخدم رابط الموقع URL لارسال البيانات
من امثلة على الـ POST
هو نموذج تسجيل العضو او نموذج ارسال رسالة الى ادارة الموقع
بالتأكيد الرسالة التي سيقوم الشخص بإرسالها الى الموقع لايفترض ان يطلع عليها الجميع
لذلك يجب ان ترسل عبر POST
والامثلة كثيرة جدا ً
اما امثلة الـ GET هو الروابط المنتشرة على الانترنت ومن امثلتها رابط الموضوع هذا
انظر للرابط التالي :
/index.php?showtopic=252387
لاحظ كلمة showtopic ثم يتبعها علامة المساواة ثم العدد 252387
هذه البيانات ترسل عبر GET يكون لها اسم في مثالنا هذا الاسم showtopic والقيمة هي 252387
ترسل هذه البيانات الي السيرفر ثم يقوم الملف index.php بمعالجتها
هنا يتم استخدام هذا النوع من ارسال البيانات لان البيانات المرسلة يفترض ان تكون عامة لجميع الناس
مثلا ً لو قمت بتغيير القيمة 252387 الى رقم اخر
سيتم نقلك الى موضوع اخر , ما يحدث بالضبط المستخدم يقوم بإرسال طلب الى السيرفر يطلب الموضوع رقم 252387 او غيره
يذهب هذا الطلب الى السيرفر ثم يقوم بمعالجته ويرد على المستخدم بعرضه للموضوع اذا كان موجود
لاحظ ان البيانات تمرر عبر عنوان الموقع URL بعكس الـ POST
ان شاء الله تكون وضحت الفكرة
get تنقل المعلومات في الرابط وتحتمل كمية قليلة من البيانات
POST تنقل بيانات مخفية بحجم أكبر
و هناك أنواع كثيرة أخرى حسب الإستعمال