شرح صفوف ومحتوى الفقرة
طريقة HTTP OPTIONS تُستخدم للحصول على معلومات حول الخيارات المتاحة لتنفيذ عمليات على عنوان محدد على الخادم، حيث يمكن للمستخدم معرفة الطرق المسموح بها مثل GET وPOST وPUT وDELETE. يساعد ذلك في تحسين الكفاءة والالتزام بالبروتوكولات عند التعامل مع الخدمات عبر الشبكة.
ويُعتبر هذا الأسلوب مفيدًا لمسؤولي الشبكات والمطورين لفهم القدرات المتاحة للخادم فيما يخص معالجة الطلبات وتنفيذ العمليات بكفاءة.
كيفية استخدام طريقة OPTIONS في HTTP
لا تتطلب طريقة HTTP OPTIONS وجود بيانات في جسم الطلب، وتُشير العلامة "*" إلى طلب معلومات حول الخيارات العامة المتاحة على الخادم بالكامل، ويمكن استخدام "<request-target>" لتحديد المورد، كما تُستخدم "?<query>" لإضافة استفسارات إذا لزم الأمر، ويشير "HTTP/1.1" إلى إصدار البروتوكول المستخدم.
عرض طريقة في Allow يصف قدرات المورد ولا يمنح المستخدم صلاحية تنفيذها؛ تبقى المصادقة والتفويض والتحقق مطلوبة حسب التطبيق. تستخدم طلبات CORS التمهيدية OPTIONS أيضًا مع رؤوس مخصصة لذلك.
How to use OPTIONS method in HTTP
طريقة استخدام OPTIONS في HTTP.
OPTIONS *|<request-target>["?"<query>] HTTP/1.1
HTTP OPTIONS Request Method
طلب معرفة الطرق المدعومة من قبل الخادم لمورد معين مثل صفحة ويب أو API.
OPTIONS /api/resource HTTP/1.1
Host: www.closetag.com
HTTP response message from server
تشير رسالة الاستجابة response أن الطلب قد تم بنجاح وأن الخادم رد بمعلومات حول الطرق المدعومة.
HTTP/1.1 200 OK
Allow: GET, POST, PUT, DELETE, OPTIONS
Content-Length: 0