*طريقة GET – POST **
& بالعودة إلى مخطط الأجزاء المكونة لطلب HTTP ، نجد أنه يحتوي على الطريقة التي سيجري استخدامها في إرسال المعلومات. تأخذ هذه الطريقة إحدى القيمتين التاليتين:
GET: يجري طلب الوثيقة المحددة بالمحدد URL، و يجري إرسال بيانات المستخدم إلى العنوان المعين المحدد URL ضمن الترويسة نفسها.
POST : يجري طلب الوثيقة المحددة بالمحدد URL، ويجري إرسال بيانات المستخدم إلى العنوان المعين بالمحدد URL مع تضمين البيانات ضمن الجزء الخاص بجسم الكيان وليس في أي من الترويسات.
تستخدم هاتان الطريقتان أثثاء العمل مع نماذج XHTML ، كما يدعم البروتو كول HTTP العديد من الطرق الأخرى نذكر منها:
HEAD: تتقدم بطلب مطابق للطلب الذي تتقدم به GET ولكن الجواب على هذا الطلب يتكون من ترويسة دون أي جسم. و تفيد هذه الطريقة في الحصول على المعلومات الموجودة في ترويسة الجواب HTTP دون الحاجة إلى نقل كامل محتوى الجواب بما في ذلك نص الوثيقة التي يجري نقلها عادة عند الإجاية على الطلب.
DELETE : تستخدم لحذف الوثيقة المشار إليها بالمحدد URL وهى نادرة الاستخدام.
TRACE: عند إرسال الطلب تجري إعادة نفس الطلب كاستجابة. بحيث تمكن الزبون من معرفة المعلومات التي تضيفها المخدمات الوسيطة إلى الطلب أو معرفة أي تغيير يحصل على محتوى الطلب المرسل.
OPTIONS: تعيد قائمة بطرق HTTP التي يدعمها المخدم ويمكن استخدامها لاختبار عمل مخدم الوب.
عند استخدام GET لإرسال معطيات النموذج من الضروري مراعاة ما يلي:
- أولاً فيجب ألا يكون حجم الداتا ضخماً.
- ثانياً يجب آلا تحمل المعطيات المرسلة طابع السرية.
تستخدم GET أيضاً بكثافة عندما تمرير قيمة معينة لملف عن طريق ارتباط تشعبي:
أما الطريقة POST فتستعمل لإرسال معطيات النموذج في حال:
- كان المطلوب إرسال معطيات بحجم كبير نسبياً.
- إذا كانت المعلومات التي يتعامل معها النموذج حساسة.