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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

عام

الإجابة

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

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

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

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

عن الأمان

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

اختبر فهمك

ما الفرق الأساسي بين GET وPOST في طلبات HTTP؟