ما هي طرق نقل الطلب عن طريق بروتوكول HTTP؟

بروتوكول HTTP مبني على أساس طلب واستجابة (Request-Response)، حيث يطلب العميل البيانات من الخادم في صورة رسالة تسمى هذه العملية طلب  (Request) ثم يفسر الخادم هذه الرسالة ويرد على العميل برسالة وتسمى هذه العملية استجابة .(Response) حيث يقوم العميل بتأسيس وصلة مع الخادم ويرسل الطلب ضمن هذه الوصلة، وبدوره يقوم الخادم بالاستجابة لهذا الطلب بسطر الحالة Status line والذي يحوي نسخة البروتوكول HTTP المستخدمة ورمز لفشل أو نجاح العملية ومن ثم محتوى الرسالة.

 

يحتوي الطلب في بروتوكول HTTP على عدة طرق يشار لها بطرق البروتوكول (HTTP Methods)، ومنها:

GET: طلب عرض, وهو أكثر وسيلة مستخدمة اليوم على الشبكة.

HEAD: تطلب رداً مطابقاً لذلك الذي يرجعه طلب GET، ويفيد هذا في الحصول على معلومات عن المطلوب دون نقل على كامل المحتوى.

POST: تستخدم لإرسال معلومات من العميل إلى الخادم, حيث ترسل هذه المعلومات ضمن جسم الرسالة (body).

PUT: لتحميل المعطيات إلى الخادم.

DELETE: تطلب من الخادم حذف المصدر المحدد.

TRACE: تسمح للعميل بإمكانية معرفة عدد المرات التي طلبت فيها هذه الرسالة من قبل الخادم.

OPTION: تستخدم لمعرفة الميزات التي يتمتع بها خادم الشبكة.