شبكة تعلم مع ناو

ما الفرق بين GET وPOST في HTTP؟

الفرق الأساسي في مكان البيانات:

  • GET: البيانات في الرابط نفسه: /search?q=sql.
  • POST: البيانات في جسم الطلب، لا تظهر في الرابط.

متى أستخدم كلًّا منهما؟

  • GET: لجلب البيانات دون تغيير شيء: البحث، والفلترة، وعرض صفحة. يمكن حفظ الرابط ومشاركته.
  • POST: لإرسال بيانات أو تغيير شيء: تسجيل الدخول، وإرسال نموذج، وإنشاء طلب.

عن الأمان

POST لا يشفّر البيانات بحد ذاته. هو يبعدها عن الرابط وسجل المتصفح، لكن الحماية الحقيقية تأتي من HTTPS.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.