اذهب إلى المحتوى
  • 0

الفرق بين استخدام post ,get في الform

Abdalmomen Faiz

السؤال

Recommended Posts

  • 0

مرحباً, 
كلا الطريقتين GET & POST تستخدمان لنقل البيانات بين العميل والخادم
عند وضع طريقة الإرسال GET داخل الform يتم إرسال الطلب مع البيانات في سلسة من  Query string وتكون مرئية لمن يرى رابط الطلب مثال :

http://site.com/users?name1=value1&name2=value2

لذلك طريقة الGET اقل أمان من الPOST , طلب الPOST يتم إرسال بيانات الطلب داخل جسم الطلب (Request Body) مما يجعلها طريقة أكثر أمانًا لنقل البيانات من العميل إلى الخادم في بروتوكول HTTP, تستعمل GET بشكل رئيسي لطلب بيانات من الخادم(قراءة), أما POST تستخدم لرفع البيانات للخادم(إرسال/تحميل البيانات النصية و الملفات ..)

الفوارق الأساسية:

1) تمرر طريقة GET بيانات الطلب في سلسلة URL بينما تقوم طريقة POST بتمرير معلمة الطلب في نص الطلب.
2) يمكن لطلب GET تمرير كمية محدودة فقط من البيانات بينما يمكن لطريقة POST تمرير كمية كبيرة من البيانات إلى الخادم.

3) الأمان: GET أقل أمانًا مقارنة بـ POST لأن البيانات المرسلة هي جزء من عنوان URL فتكون حينها مرئية و معرضة للاختراق أما POST تكون محمية أكثر.
- لا تستخدم GET مطلقًا عند إرسال كلمات مرور أو معلومات حساسة أخرى, يعد POST أكثر أمانًا من GET لأن البيانات لا يتم تخزينها في سجل المتصفح أو في سجلات خادم الويب.

أنظر الى الاسئلة السابقة :

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إن  تقصدي HTTP methods هي الفروقات بينهم 

GET :

  • لطلب البيانات من الخادم
  • عادةً ما يتم إرسال  البارميتر في عنوان URL
  • تظهر البيانات المرسلة فى url 
  • تبقى طلبات GET في سجل المتصفح
  • تُستخدم طلبات GET فقط لطلب البيانات (وليس التعديل)
  • طلبات GET لها قيود الطول(لها طول معين)
  • يمكن وضع إشارة مرجعية على طلبات GET
  • يمكن تخزين طلبات GET مؤقتًا(داخل الcache)

post

  •  لنشر البيانات على الخادم
  • عادةً يتم إرسال البيانات في ال body 
  • لا تظهر البيانات المرسلة فى ال url 
  • لا يتم تخزين طلبات POST أبدًا(لا يتم وضعها داخل الcash)
  • لا تبقى طلبات POST في محفوظات المتصفح
  • لا يمكن وضع إشارة مرجعية على طلبات POST
  • طلبات POST ليس لها قيود على طول البيانات
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...